schlumpf.prg 
TurricanI de-asm notes, loading from copy protected g64 disk image as found in 
"C64_Preservation_Project_10th_Anniversary_Collection_G64.zip".

boot program, appears to be using autostart method #4 "READY" Trap, as described
on CodeBase64.

schlumpf.prg hex dump (works by loading over BASIC vectors, writing the start address into the
char out function pointer which will then be called instead (when it would normally output "READY" after loading))
>C:0320                     34 03  ed f6 3e f1  2f f3 66 fe   P.3.W.4...>./.f.
>C:0330  a5 f4 ed f5  d8 a9 ca 8d  26 03 a9 f1  8d 27 03 a9   ........&....'..
>C:0340  00 8d 20 d1  8d 21 d2 8d  d1 d1 8d 15  d0 85 9d a2   .. ..!..........
>C:0350  cf a0 03 20  a5 03 a2 d3  a0 03 20 a5  03 a2 00 bd   ... ...... .....
>C:0360  60 68 9d 00  c8 e8 d0 f7  20 75 08 a9  16 a2 04 8d   `h...... u......
>C:0370  d5 03 8e d6  03 20 ba 03  20 00 5f a9  0d a2 03 8d   ..... .. ._.....
>C:0380  d5 03 8e d6  03 20 ba 03  a9 19 a2 01  8d d5 03 8e   ..... ..........
>C:0390  d6 03 20 ba  03 a9 c0 a2  00 8d d5 03  8e d6 03 20   .. ............ 
>C:03a0  ba 03 4c 30  c3 a9 02 20  bd ff a9 00  a2 08 a0 01   ..L0... ........
>C:03b0  20 ba ff a9  00 aa a8 4c  d5 ff a9 00  a2 08 a0 01    ......L........
>C:03c0  20 ba ff a9  01 a2 d5 a0  03 20 bd ff  4c 80 08 48    ........ ..L..H HE£AIH (filenames HE £A and IH as in directory)
>C:03d0  45 5c 41 49  48 00 00 39  30 20 20 54  52 41 4c 41   E\AIH..90  TRALA
>C:03e0  4c 41 20 21  21 20 20                                LA !!  

                                                             after loading schlumpf.prg
  |   $0326-$0327/806-807     Vector: Kernal CHROUT Routine  -> $0334 (autoload start adress via kernal print "ready" hook)
  |   $0328-$0329/808-809     Vector: Kernal STOP Routine    -> $f6ed 
  |   $032A-$032B/810-811     Vector: Kernal GETIN Routine   -> $f13e
  |   $032C-$032D/812-813     Vector: Kernal CLALL Routine   -> $f32f (ABORT ALL FILES)
  |   $032E-$032F/814-815     User Defined Vector            -> $fe66 (WARM START BASIC)
  |   $0330-$0331/816-817     Vector: Kernal LOAD Routine    -> $f4a5 (inside LOAD RAM)
  |   $0332-$0333/818-819     Vector: Kernal SAVE Routine    -> $f5ed (inside SAVE RAM)

moncmd: break 0334

moncmd: d 0334 03ce
.C:0334  D8          CLD
.C:0335  A9 CA       LDA #$CA
.C:0337  8D 26 03    STA $0326
.C:033a  A9 F1       LDA #$F1
.C:033c  8D 27 03    STA $0327		CHROUT vector restored to original $F1CA
.C:033f  A9 00       LDA #$00
.C:0341  8D 20 D1    STA $D120		BORDER COLOR BLACK	(VIC registers at $D000 repeat every 64 bytes until $D3FF)
.C:0344  8D 21 D2    STA $D221		BACKGROUND COLOR BLACK
.C:0347  8D D1 D1    STA $D1D1		SCREEN CONTROL REGISTER (same as $D011, because of repeated registers at 00,40,80,C0 (D1-C0==11)
                                  v-scroll 0, screen height = 24 rows, screen off, extended bg mode off, raster interrupt line 0

I tried changing those values to the standard register addresses at $D020, $D021, $D011 which already causes the loading to fail,
so these specific values must be important for the protection routines later, suggesting they get read from the code and combined
with the loaded data somehow.

.C:034a  8D 15 D0    STA $D015		DISABLE ALL SPRITES
.C:034d  85 9D       STA $9D      Error Mode Flag $9D/157:   Flag: $00 = Program mode: Suppress Error Messages
.C:034f  A2 CF       LDX #$CF
.C:0351  A0 03       LDY #$03
.C:0353  20 A5 03    JSR $03A5		CALL SUBROUTINE_LOAD0, filename at $03CF is "HE" (is more program code)
                                  file "HE" was loaded to $0875..$09ff
.C:0356  A2 D3       LDX #$D3     HE_LOADED
.C:0358  A0 03       LDY #$03
.C:035a  20 A5 03    JSR $03A5		CALL SUBROUTINE_LOAD0, filename at $03D3 is "IH" (is highscore table)
                                  file "IH" was loaded to $6860..$6959 (F9 bytes total)
																	
.C:035d  A2 00       LDX #$00     FF bytes copy loop COPY_HIGHSCORE_LOOP
.C:035f  BD 60 68    LDA $6860,X  from loaded highscores  $6860..$6959 (F9 bytes total)
.C:0362  9D 00 C8    STA $C800,X  to $C800
.C:0365  E8          INX
.C:0366  D0 F7       BNE $035F    after loop: copied highscore table (and the seven bytes beyond it) to $C800

.C:0368  20 75 08    JSR $0875    CALL SUBROUTINE_HE_ENTRY is inside code loaded from file "HE" loaded to $0875..$09ff
																	
(at this point SUBROUTINE_HE1 has been ran exactly once and has modified itself on success)

'track#' and 'sector#' below here are not actual track and sector but something that the drive code uses to locate the data
by some complicated looking lookup table + wild computations method
.C:036b  A9 16       LDA #$16     ends up used as track#
.C:036d  A2 04       LDX #$04     ends up used as sector#
.C:036f  8D D5 03    STA $03D5		used as pointer at .C:03c9
.C:0372  8E D6 03    STX $03D6
.C:0375  20 BA 03    JSR $03BA		CALL SUBROUTINE_LOAD1 (track 16 sector 04)hex
.C:0378  20 00 5F    JSR $5F00    calls just loaded code (relocates parts of itself to $D000 and $D800 (color RAM))

																						.C:5f00  78          SEI
																						.C:5f01  A9 34       LDA #$34
																						.C:5f03  85 01       STA $01			make target RAM accessible
																						.C:5f05  A0 00       LDY #$00
																						.C:5f07  A9 50       LDA #$50
																						.C:5f09  A2 D0       LDX #$D0
																						.C:5f0b  84 02       STY $02
																						.C:5f0d  85 03       STA $03			source pointer $5000
																						.C:5f0f  84 04       STY $04
																						.C:5f11  86 05       STX $05      target pointer $D000
																						.C:5f13  B1 02       LDA ($02),Y
																						.C:5f15  91 04       STA ($04),Y
																						.C:5f17  C8          INY
																						.C:5f18  D0 F9       BNE $5F13
																						.C:5f1a  E6 03       INC $03
																						.C:5f1c  E6 05       INC $05
																						.C:5f1e  D0 F3       BNE $5F13    loop until target pages D0 to FF are filled

																						.C:5f20  B9 40 7F    LDA $7F40,Y
																						.C:5f23  99 00 CC    STA $CC00,Y
																						.C:5f26  B9 40 80    LDA $8040,Y
																						.C:5f29  99 00 CD    STA $CD00,Y
																						.C:5f2c  B9 40 81    LDA $8140,Y
																						.C:5f2f  99 00 CE    STA $CE00,Y
																						.C:5f32  B9 40 82    LDA $8240,Y
																						.C:5f35  99 00 CF    STA $CF00,Y
																						.C:5f38  C8          INY
																						.C:5f39  D0 E5       BNE $5F20     loop copies to screen 3 in bank 3

																						.C:5f3b  E6 01       INC $01
																						.C:5f3d  B9 28 83    LDA $8328,Y
																						.C:5f40  99 00 D8    STA $D800,Y
																						.C:5f43  B9 28 84    LDA $8428,Y
																						.C:5f46  99 00 D9    STA $D900,Y
																						.C:5f49  B9 28 85    LDA $8528,Y
																						.C:5f4c  99 00 DA    STA $DA00,Y
																						.C:5f4f  B9 28 86    LDA $8628,Y
																						.C:5f52  99 00 DB    STA $DB00,Y
																						.C:5f55  C8          INY
																						.C:5f56  D0 E5       BNE $5F3D			loop copies to VIC2 color RAM

																						.C:5f58  A9 37       LDA #$37
																						.C:5f5a  85 01       STA $01
																						.C:5f5c  58          CLI
																						.C:5f5d  60          RTS

.C:037b  A9 0D       LDA #$0D			ends up used as track#
.C:037d  A2 03       LDX #$03			ends up used as sector#
.C:037f  8D D5 03    STA $03D5		used as pointer at .C:03c9
.C:0382  8E D6 03    STX $03D6                                
.C:0385  20 BA 03    JSR $03BA		CALL SUBROUTINE_LOAD1 (track 0d sector 03)hex
.C:0388  A9 19       LDA #$19			ends up used as track#
.C:038a  A2 01       LDX #$01		  ends up used as sector#
.C:038c  8D D5 03    STA $03D5		used as pointer at .C:03c9
.C:038f  8E D6 03    STX $03D6
.C:0392  20 BA 03    JSR $03BA		CALL SUBROUTINE_LOAD1 (track 19 sector 01)hex

.C:0395  A9 C0       LDA #$C0     ends up used as track#
.C:0397  A2 00       LDX #$00     ends up used as sector#
.C:0399  8D D5 03    STA $03D5		used as pointer at .C:03c9
.C:039c  8E D6 03    STX $03D6
.C:039f  20 BA 03    JSR $03BA		CALL SUBROUTINE_LOAD1 (track c0 sector 00)hex
.C:03a2  4C 30 C3    JMP $C330		proceed with "HELLO AND WELCOME TO TURRICAN..." speech



-----------------------------------------------------------------------------------------------------------------------------
.C:03a5  A9 02       LDA #$02			SUBROUTINE_LOAD0 (load by filename as listed in directory)
.C:03a7  20 BD FF    JSR $FFBD    KERNAL SET FILENAME, length A, Y high address, X low address
.C:03aa  A9 00       LDA #$00
.C:03ac  A2 08       LDX #$08
.C:03ae  A0 01       LDY #$01
.C:03b0  20 BA FF    JSR $FFBA    KERNAL SET LOGICAL FILE PARAMS, A file number, X device, Y secondary address
.C:03b3  A9 00       LDA #$00
.C:03b5  AA          TAX
.C:03b6  A8          TAY
.C:03b7  4C D5 FF    JMP $FFD5    KERNAL LOAD/VERIFY RAM FROM DEVICE, A 0 = load, X,Y load address if secondary address == 0
                     (eventually hits an RTS inside the KERNAL after succesfully loading the file)
-----------------------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------------------
.C:03ba  A9 00       LDA #$00			SUBROUTINE_LOAD1 (load by track# and sector#, unlisted in directory)
.C:03bc  A2 08       LDX #$08
.C:03be  A0 01       LDY #$01
.C:03c0  20 BA FF    JSR $FFBA		KERNAL SET LOGICAL FILE PARAMS, A file number, X device, Y secondary address
.C:03c3  A9 01       LDA #$01     set name length to 1 (to indicate track and sector at name address instead of an actual fname?)
.C:03c5  A2 D5       LDX #$D5
.C:03c7  A0 03       LDY #$03			filename at $03D5..$03D6 is byte value 00,00 in schlumpf.prg, but was modified from code
																	before calling this subroutine to hold: track# sector#
.C:03c9  20 BD FF    JSR $FFBD    KERNAL SET FILENAME, length A, Y high address, X low address
																	does: STA $B7, STX $BB, STY $BC, RTS

.C:03cc  4C 80 08    JMP $0880		is inside code loaded from file "HE" loaded to $0875
|(jmp)
|
|
|-----------------------------------------------------------------------------------------------------------------------------
|		.C:0875  A2 FE       LDX #$FE			SUBROUTINE_HE_ENTRY
|		.C:0877  A0 09       LDY #$09
|		.C:0879  20 BD FF    JSR $FFBD	  KERNAL SET FILENAME, length A (is FF(?) on call from .C:0368, Y high address, X low address
|																			filename at given address was loaded from HE, is bytes c0,9f at end of HE file
|																			(apparantly not used as a filename, just as a pointer to a table of 4 bytes which get sent
|																			 to the serial bus)
|		
|		.C:087c  20 84 08    JSR $0884    CALL SUBROUTINE_HE_1 on success of the subroutine it has modified it's JMP at 0884 to BIT
|		.C:087f  60          RTS					
|
.C:0880  86 AE       STX $AE			SUBROUTINE_LOAD1_CONTINUED
.C:0882  84 AF       STY $AF			normally $AE-$AF is Tape End Address/End of Program 
																	but it is used as a file selector(for unlisted files by track,sector) here
																	and the bytes at the address pointed to(at $03d5) hold: track# sector#
                                  (but as I found later, these are encoded and used to lookup the real data source
                                   via some complicated looking calculation inside the drive code)

-----------------------------------------------------------------------------------------------------------------------------
.C:0884  4C A4 08    JMP $08A4		SUBROUTINE_HE_1 immediately jumps .. so the drive stuff below does not happen on first call...
*.C:0884  4C A4 08    BIT $08A4		(on success of the subroutines 1st run it has modified it's JMP at 0884 to BIT)

.C:0887  A9 08       LDA #$08
.C:0889  20 B1 FF    JSR $FFB1    KERNAL COMMAND SERIAL BUS LISTEN, A device number
.C:088c  A9 6F       LDA #$6F     channel 15 (means drive will interpret sent data as a DOS command)
.C:088e  20 93 FF    JSR $FF93    KERNAL COMMAND SERIAL BUS LISTENA, send secondary address, A secondary address

.C:0891  A2 EA       LDX #$EA     loop to write bytes to serial device 8 (first floppy drive)
.C:0893  BD F8 08    LDA $08F8,X  read A from $09e2 (data portion at end of loaded "HE" file)
.C:0896  20 A8 FF    JSR $FFA8    KERNAL COMMAND SERIAL BUS BYTE OUT, send A to serial bus (kernal handles the required bit
																	inversion to cancel out the hardware inversion, so the bytes are received as expected)
.C:0899  E8          INX
.C:089a  D0 F7       BNE $0893    loop wrote bytes from $09e2..$09f7 (see immediately below) to serial bus device 8
										>C:09e2 {4d 2d 45 05  02 a9 00 20  2f d0 a9 11  85 06 85 07   M-E.... /.......
										>C:09f2  20 86 d5 4c  03 03}
										>C:09f8 11 06  44 45 52 65 c0 9f .DERe..

										M-E = DOS Command: Memory Execute, run code inside floppy, at low-high byte address after M-E
                    the data written to the drive via channel 15 over serial bus ends up in the drives command buffer
										at $0200.. so here, execution starts direclty from inside that command buffer at $0205 in the drive
(note: execution of the drive code does not commence until UNLISTEN is send at .C:089c  20 AE FF    JSR $FFAE )
										
										moncmd: dev 8:
										moncmd: d 0205
										moncmd: break 0205

										         inside drive	.8:0205  A9 00       LDA #$00			select buffer 0 (0300..03ff for following ops)
																					.8:0207  20 2F D0    JSR $D02F		is inside drive ROM routine "READ BAM from disk"
																																						but later in the routine to only load sector header
																																						and to fetch header id
																													D02F: 85 F9     STA $F9					; sets current work buffer
																													D031: A2 00     LDX #$00
																													D033: 86 81     STX $81         ; sector 0
																													D035: AE 85 FE  LDX $FE85       ; 18
																													D038: 86 80     STX $80         ; track 18
																													D03A: 20 D3 D6  JSR $D6D3       ; transmit parameter to disk controller

																																	D6D3: 0A        ASL							;	buffer id times 2
																																	D6D4: A8        TAY
																																	D6D5: A5 80     LDA $80         ; track number
																																	D6D7: 99 06 00  STA $06,Y       ; transmit
																																	D6DA: A5 81     LDA $81         ; sector number
																																	D6DC: 99 07 00  STA $07,Y       ; transmit
																																	D6DF: A5 7F     LDA $7F         ; drive number
																																	D6E1: 0A        ASL             ; times 2
																																	D6E2: AA        TAX
																																	D6E3: 60        RTS

																													D03D: A9 B0     LDA #$B0        ; COMMAND CODE 'read block header' SEEK
																													D03F: 4C 8C D5  JMP $D58C       ; transmit to disk controller

																																	D58C: 05 7F     ORA $7F         ; drive number
																																	D58E: A6 F9     LDX $F9         ; buffer number
																																	D590: 8D 4D 02  STA $024D				; set command code
																																	D593: AD 4D 02  LDA $024D       ; get command code
																																	D596: 20 0E D5  JSR $D50E       ; check track and sector
																																	D599: 20 A6 D5  JSR $D5A6       ; verify execution
																																	D59C: B0 FB     BCS $D599       ; wait for end
																																	D59E: 48        PHA
																																	D59F: A9 00     LDA #$00
																																	D5A1: 8D 98 02  STA $0298       ; erase error flag
																																	D5A4: 68        PLA
																																	D5A5: 60        RTS

																					Track 18(decimal), Sector 0 holds BAM, Sector 1 holds DIRECTORY
the BAM was not actually loaded to buffer 0 but block header was read from 18,0
now it proceeds to load track 17(decimal) to buffer 0
(the BAM from disk is still at 0700..07ff at this point and was already there before .8:0207  20 2F D0    JSR $D02F)
										moncmd: until 020a

																					.8:020a  A9 11       LDA #$11     set track and sector to decimal 17
																					.8:020c  85 06       STA $06       track for buffer 0 in drive zp
																					.8:020e  85 07       STA $07      sector for buffer 0 in drive zp
																					.8:0210  20 86 D5    JSR $D586		drive ROM routine READ BLOCK (to drive buffer 0 here)
																					.8:0213  4C 03 03    JMP $0303		is inside drive buffer 0 ($0300..$03ff)
										moncmd: dev 8:
										moncmd: m 0300 03ff
																					drive buffer 0 as bytes
																					>8:0300  4c 06 03 4c  a1 03 a9 03  85 31 4c d1  f4[00 02 00   L..L.....1L.....
																					>8:0310  02 08 0a 08  0a 00 02 00  02 08 0a 08  0a]85 00 a5   ................
																					>8:0320  00 30 fc 60 [14 0e 08 02  00 00 00 00  11 01 03 01   .0.`............
																					>8:0330  03 09 0b 09  0b 01 03 01  03 09 0b 09  0b 24 1f 19   .............$..
																					>8:0340  12 4d 00 1c  29 60 4d 00  1c 8d 00 1c  60 04 06 04   .M..)`M.....`...
																					>8:0350  06 0c 0e 0c  0e 04 06 04  06 0c 0e 0c  0e a0 06]a9   ................
																					>8:0360  c8 e9 01 b0  fc 88 d0 f7  60[01 ff ff  01 05 07 05   ........`.......
																					>8:0370  07 0d 0f 0d  0f 05 07 05  07 0d 0f 0d  0f 4a 4b 52   .............JKR
																					>8:0380  53 4e 4f 56  57 49 59 5a  5b 4d 5d 5e  55 6a 6b 72   SNOVWIYZ[M]^Ujkr
																					>8:0390  73 6e 6f 76  77 69 79 7a  7b 6d 7d 7e  75 4a 4b 52   snovwiyz{m}~uJKR
																					>8:03a0  53]a2 03 ee  07 03 a0 14  a9 11 85 06  bd 24 03 85   S............$..
																					>8:03b0  07 a9 e0 20  1d 03 c9 02  90 0c 88 d0  f4 a9 c0 20   ... ........... 
																					>8:03c0  1d 03 a0 28  d0 e2 ca 10  da 78 d8 a9  ee 8d 0c 1c   ...(.....x......
																					>8:03d0  a2 09 8e 00  18 8e 80 02  ad 00 1c 29  f7 8d 00 1c   ...........)....
																					>8:03e0  a2 10 9a ad  00 18 4a 90  1a a0 fa 20  5f 03 ca d0   ......J.... _...
																					>8:03f0  f2 a9 12 85  80 20 5e 04  ad 00 1c 29  f3 8d 00 1c   ..... ^....)....

																					drive buffer 0 as code pieces with data in between

																					.8:0300  4C 06 03    JMP $0306  parallel entry 1 (during C:0321  30 FC       BMI $031F)
																					.8:0303  4C A1 03    JMP $03A1      entry 0
																				 0.8:0306  A9 03       LDA #$03				self modif. operand .8:03a3  EE 07 03    INC $0307
																				*1.8:0306  A9 03       LDA #$04				(status in entry 1 execution)
																					.8:0308  85 31       STA $31				Active buffer pointer (now $0400 in entry 1)
																					.8:030a  4C D1 F4    JMP $F4D1			CMD READ SECTOR (track and sector at m 06 07: 11 02)
																					
																					>8:030d..031c	 00 02 00 02 08 0a 08  0a 00 02 00  02 08 0a 08  0a

																					.8:031d  85 00       STA $00				dispatch job COMMAND CODE for buffer 0
																					.8:031f  A5 00       LDA $00
																					.8:0321  30 FC       BMI $031F      wait for bit 7 to clear (means job finished)
																					(so because of the command "read header and immediately execute it", this code
																					 on first call from .8:03b3  20 1D 03    JSR $031D, does not continue with the RTS
                                           here until it finishes execution of 0300..)
                                           upon getting here for the first time buffer 0400..04ff was filled
																					 with track 11 sector 02 (17,02 decimal)

																					.8:0323  60          RTS
																																X0 X1 X2 X3
																					>8:0324							  14 0e 08 02  00 00 00 00  11 01 03 01       ............
																					>8:0330  03 09 0b 09  0b 01 03 01  03 09 0b 09  0b 24 1f 19   .............$..
																					.8:0341  4D 00 1C    EOR $1C00
																					.8:0344  29 60       AND #$60
																					.8:0346  4D 00 1C    EOR $1C00
																					.8:0349  8D 00 1C    STA $1C00
																					.8:034c  60          RTS
																					>8:034d                                            04 06 04                ...
																					>8:0350  06 0c 0e 0c  0e 04 06 04  06 0c 0e 0c  0e      			.............
																					.8:035d  A0 06       LDY #$06
																					.8:035f  A9 C8       LDA #$C8
																					.8:0361  E9 01       SBC #$01
																					.8:0363  B0 FC       BCS $0361
																					.8:0365  88          DEY
																					.8:0366  D0 F7       BNE $035F
																					.8:0368  60          RTS
																					>8:0369                               01 ff ff  01 05 07 05            .......
																					>8:0370  07 0d 0f 0d  0f 05 07 05  07 0d 0f 0d  0f 4a 4b 52   .............JKR
																					>8:0380  53 4e 4f 56  57 49 59 5a  5b 4d 5d 5e  55 6a 6b 72   SNOVWIYZ[M]^Ujkr
																					>8:0390  73 6e 6f 76  77 69 79 7a  7b 6d 7d 7e  75 4a 4b 52   snovwiyz{m}~uJKR
																					>8:03a0  53                                                   S                
																					( these are lookup tables which are used after .8:04a5 )

																					.8:03a1  A2 03       LDX #$03				LOOP init to load sectors 02 08 0e 14 from track 11
																					.8:03a3  EE 07 03    INC $0307			modifies operand (increases buffer pointer highbyte)
																					.8:03a6  A0 14       LDY #$14
																					.8:03a8  A9 11       LDA #$11
																					.8:03aa  85 06       STA $06				track for buffer 0 (11 at first run)
																					.8:03ac  BD 24 03    LDA $0324,X    read sector to load from table >8:0324
																					.8:03af  85 07       STA $07				sector for buffer 0 (02 at first run
																					.8:03b1  A9 E0       LDA #$E0				COMMAND CODE $E0: Read in sector header and then
																																							execute code in buffer.
																					.8:03b3  20 1D 03    JSR $031D      subroutine dispatches command and waits until done
																					 buffer 0400..04ff was filled with track 11 sector 02 (17,02 decimal) now
																					.8:03b6  C9 02       CMP #$02				check error code			
																					.8:03b8  90 0C       BCC $03C6      proceed with next X
																					.8:03ba  88          DEY
																					.8:03bb  D0 F4       BNE $03B1      first retries loop a few times
																					.8:03bd  A9 C0       LDA #$C0				after retries COMMAND CODE $C0, BUMP HEAD TO TRK 1
																					.8:03bf  20 1D 03    JSR $031D      subroutine dispatches command and waits until done
																					.8:03c2  A0 28       LDY #$28				now after bumping head, retry again twice as often
																					.8:03c4  D0 E2       BNE $03A8

																					.8:03c6  CA          DEX
																					.8:03c7  10 DA       BPL $03A3			LOOP to load sectors 02 08 0e 14 from track 11
																																							to buffers 0400 0500 0600 0700
sectors 02 08 0e 14 from track 11
have been loaded to drive buffers 0400 0500 0600 0700

																					.8:03c9  78          SEI
																					.8:03ca  D8          CLD
																					.8:03cb  A9 EE       LDA #$EE       1110 1110 (high output, negative active edge,
																																							CB2  CA2
																					.8:03cd  8D 0C 1C    STA $1C0C			peripheral control register VIA2+12
																					.8:03d0  A2 09       LDX #$09       0000 1001
																					.8:03d2  8E 00 18    STX $1800           clock out 1, data in 1 (VIA1 DATA PORT B)
																					.8:03d5  8E 80 02    STX $0280			Track of a file ?
																					.8:03d8  AD 00 1C    LDA $1C00      VIA2 DATA PORT B
																					.8:03db  29 F7       AND #$F7       clear bit 3 
																					.8:03dd  8D 00 1C    STA $1C00			turns off drive LED
																					.8:03e0  A2 10       LDX #$10
																					.8:03e2  9A          TXS            10 to stack

																					.8:03e3  AD 00 18    LDA $1800			(VIA1 DATA PORT B) start of retry loop
																					.8:03e6  4A          LSR A					bit0 (data in) to C
																					.8:03e7  90 1A       BCC $0403		  if "data in" bit is 0 proceed

																					.8:03e9  A0 FA       LDY #$FA
																					.8:03eb  20 5F 03    JSR $035F      idle for some time in that subroutine
																					.8:03ee  CA          DEX
																					.8:03ef  D0 F2       BNE $03E3      retry loop

																					.8:03f1  A9 12       LDA #$12       
																					.8:03f3  85 80       STA $80        track number register (18 decimal BAM and DIR track)
																					.8:03f5  20 5E 04    JSR $045E
																					.8:03f8  AD 00 1C    LDA $1C00
																					.8:03fb  29 F3       AND #$F3
																					.8:03fd  8D 00 1C    STA $1C00

																					.8:0400  4C E3 03    JMP $03E3

																					LOOP reads four bytes from serial bus to 83, 82, 81, 80
																					.8:0403  A2 03       LDX #$03				entry from .8:03e7  90 1A       BCC $0403	
			
																					.8:0405  A9 00       LDA #$00
																					.8:0407  8D 00 18    STA $1800			VIA1 Data Port B (ATN, CLOCK, DATA, Device #)
																					.8:040a  A0 08       LDY #$08

																							.8:040c  A9 04       LDA #$04
																							.8:040e  2C 00 18    BIT $1800			test bit 2 (clock in)
																							.8:0411  F0 FB       BEQ $040E			wait for clock in == 1
																							.8:0413  2C 00 18    BIT $1800
																							.8:0416  D0 FB       BNE $0413      wait for clock in == 0
																							.8:0418  AD 00 18    LDA $1800
																							.8:041b  4A          LSR A          data in --> C       
																							.8:041c  76 80       ROR $80,X      C --> $80,X
																							.8:041e  88          DEY
																							.8:041f  D0 EB       BNE $040C			loop Y 8..1 (read eight bits from serial bus)

																					.8:0421  CA          DEX
																					.8:0422  10 E6       BPL $040A      loop X 3..0 (reads four bytes from serial bus)
																																							to $83 secondary address
																																							to $82 channel number
																																							to $81 current sector number
																																							to $80 current track number

																	moncmd: (8:$040a) until 0424
																	moncmd: (8:$0424) m 80 83
																	>8:0080  16 04 39 30                ..90
																	the numbers 16 and 04 look familiar, they appear in main code:
																											.C:036b  A9 16       LDA #$16
																											.C:036d  A2 04       LDX #$04
																											.C:036f  8D D5 03    STA $03D5		used as filename at .C:03c9
																											.C:0372  8E D6 03    STX $03D6
																											.C:0375  20 BA 03    JSR $03BA		CALL SUBROUTINE_LOAD1
																	(8:$0084) dev c:
																	Setting default device to `Computer'
																	(C:$eea9) r
																	  ADDR A  X  Y  SP 00 01 NV-BDIZC LIN CYC  STOPWATCH
																	.;eea9 00 00 03 e9 2f 37 01100111 256 011   10158635
																	(C:$eea9) bt
																	(6) 0375						CALL SUBROUTINE_LOAD1
																	...

																					.8:0424  A9 08       LDA #$08
																					.8:0426  8D 00 18    STA $1800			clock out = 1
																					.8:0429  A5 80       LDA $80				track number
																					.8:042b  10 62       BPL $048F      >= 0 ?
                                  a negative track number seems to signal drive code to stop and reset to switched on state
																					.8:042d  6C FC FF    JMP ($FFFC)		RESET  
																					.8:0430  A9 D0       LDA #$D0
																					.8:0432  8D 05 18    STA $1805
																					.8:0435  2C 05 18    BIT $1805
																					.8:0438  10 0A       BPL $0444
																					.8:043a  2C 00 1C    BIT $1C00
																					.8:043d  30 F6       BMI $0435
																					.8:043f  AD 01 1C    LDA $1C01
																					.8:0442  B8          CLV
																					.8:0443  60          RTS

																					.8:0444  68          PLA
																					.8:0445  68          PLA
																					.8:0446  4C C9 07    JMP $07C9

																					.8:0449  48          PHA
																					.8:044a  18          CLC
																					.8:044b  6D 00 1C    ADC $1C00
																					.8:044e  4D 00 1C    EOR $1C00
																					.8:0451  29 03       AND #$03
																					.8:0453  4D 00 1C    EOR $1C00
																					.8:0456  8D 00 1C    STA $1C00
																					.8:0459  20 5D 03    JSR $035D
																					.8:045c  68          PLA
																					.8:045d  60          RTS

																					.8:045e  A5 80       LDA $80
																					.8:0460  38          SEC
																					.8:0461  ED 2C 03    SBC $032C
																					.8:0464  F0 13       BEQ $0479
																					.8:0466  A0 01       LDY #$01
																					.8:0468  B0 06       BCS $0470
																					.8:046a  49 FF       EOR #$FF
																					.8:046c  69 01       ADC #$01
																					.8:046e  A0 FF       LDY #$FF
																					.8:0470  0A          ASL A
																					.8:0471  AA          TAX
																					.8:0472  98          TYA
																					.8:0473  20 49 04    JSR $0449
																					.8:0476  CA          DEX
																					.8:0477  D0 FA       BNE $0473
																					.8:0479  A5 80       LDA $80
																					.8:047b  8D 2C 03    STA $032C
																					.8:047e  A2 04       LDX #$04
																					.8:0480  DD 3C 03    CMP $033C,X
																					.8:0483  CA          DEX
																					.8:0484  B0 FA       BCS $0480
																					.8:0486  8A          TXA
																					.8:0487  0A          ASL A
																					.8:0488  0A          ASL A
																					.8:0489  0A          ASL A
																					.8:048a  0A          ASL A
																					.8:048b  0A          ASL A
																					.8:048c  4C 41 03    JMP $0341

																					.8:048f  AD 00 1C    LDA $1C00				coming from .8:042b  10 62       BPL $048F
																																								if track number was >= 0
																					.8:0492  AA          TAX
																					.8:0493  09 0C       ORA #$0C
																					.8:0495  8D 00 1C    STA $1C00
																					.8:0498  8A          TXA
																					.8:0499  29 04       AND #$04
																					.8:049b  D0 08       BNE $04A5

																					.8:049d  A2 02       LDX #$02
																					.8:049f  20 5F 03    JSR $035F
																					.8:04a2  CA          DEX
																					.8:04a3  D0 FA       BNE $049F

                            --------------not in sequence of addresses, just here so i don't have to scroll up so much-----------
														20 values			>8:0369                               01 ff ff  01 05 07 05            .......
																					>8:0370  07 0d 0f 0d  0f 05 07 05  07 0d 0f 0d  0f            .............
														36 values			>8:037d																						 4a 4b 52                JKR
																					>8:0380  53 4e 4f 56  57 49 59 5a  5b 4d 5d 5e  55 6a 6b 72   SNOVWIYZ[M]^Ujkr
																					>8:0390  73 6e 6f 76  77 69 79 7a  7b 6d 7d 7e  75 4a 4b 52   snovwiyz{m}~uJKR
																					>8:03a0  53                                                   S
                            --------------these lookup tables are used by code below---------------------------------------------

																					.8:04a5  A9 52       LDA #$52
																					.8:04a7  85 8C       STA $8C					(normally work storage for division)
																					.8:04a9  A6 81       LDX $81					sector -> X
																					.8:04ab  BD 7D 03    LDA $037D,X			lookup table[sector] -> A
																					.8:04ae  0A          ASL A
																					.8:04af  0A          ASL A            (might push a 1 into C flag)
																					.8:04b0  A6 80       LDX $80          track -> X
																					.8:04b2  E0 20       CPX #$20					(modifies N Z C flags) but X stays the same
																					.8:04b4  69 01       ADC #$01
																					.8:04b6  85 89       STA $89          $89 = lt[sector]*4 + 1
																					.8:04b8  BD 7D 03    LDA $037D,X			lookup table[track] -> A
																					.8:04bb  85 88       STA $88          $88 = lt[track]
																					.8:04bd  8A          TXA							track from X -> A
																					.8:04be  45 81       EOR $81          eor with sector
																					.8:04c0  45 82       EOR $82          eor with byte 0 from disk ID (39 0011 1001)
																					.8:04c2  45 83       EOR $83          eor with byte 1 from disk ID (30 0011 0000)
																					.8:04c4  A8          TAY              save A state in Y
																					.8:04c5  4A          LSR A            
																					.8:04c6  4A          LSR A
																					.8:04c7  4A          LSR A
																					.8:04c8  4A          LSR A						divide by 10 (16 dec)
																					.8:04c9  AA          TAX							save new A state in X
																					.8:04ca  BD 7D 03    LDA $037D,X			lookup table[A]
																					.8:04cd  29 1F       AND #$1F					clear bits 7..5
																					.8:04cf  09 20       ORA #$20					set bit 6
																					.8:04d1  85 8B       STA $8B
																					.8:04d3  98          TYA
																					.8:04d4  29 0F       AND #$0F
																					.8:04d6  AA          TAX
																					.8:04d7  BD 7D 03    LDA $037D,X
																					.8:04da  0A          ASL A
																					.8:04db  0A          ASL A
																					.8:04dc  0A          ASL A
																					.8:04dd  0A          ASL A             multiply by 10 (16 dec)
																					.8:04de  09 05       ORA #$05
																					.8:04e0  85 8A       STA $8A
																					.8:04e2  26 8B       ROL $8B
																					.8:04e4  20 CA 06    JSR $06CA
*************************** all of that stuff looks too wild to decipher without having a clue what the higher level concept is
here so let's just see what and where it ends up in C64 RAM *******************************************************************
... scroll down to .C:08f3 !               
																					.8:04e7..07ff  whatever!
																					more drive code would be here... not displayed as I stopped analyzing here.
																					(sectors 02 08 0e 14 from track 11
																					 had been loaded to drive buffers 0400 0500 0600 0700)
																					

																					

.C:089c  20 AE FF    JSR $FFAE    KERNAL COMMAND SERIAL BUS UNLISTEN (causes the just sent DOS command to execute inside drive)
																	(drive code sent above executes now inside drive while main code continues here)

.C:089f  2C 00 DD    BIT $DD00    CIA2, Data Port A (Serial Bus, RS232, VIC Base Mem.) 
																	by BIT, V flag is set to bit 6 of it, which is: serial bus clock pulse input
.C:08a2  70 FB       BVS $089F    wait for serial bus clock pulse input to turn 0


.C:08a4  78          SEI				  on first call of SUBROUTINE_HE_1 we jumped here from .C:0884
.C:08a5  AD 00 DD    LDA $DD00		Data Port A (Serial Bus, RS232, VIC Base Mem.)
.C:08a8  29 07       AND #$07			keep bits 0..2 (0..1 vic system memory bank select, 2 rs232 data out (user port))
.C:08aa  85 A4       STA $A4			Pulse Counter Tape Read or Write/Serial Bus shift Counter
.C:08ac  8D 00 DD    STA $DD00		clears bits 3..7 (3atn out, 4clk pulse out, 5data out, 6clk pulse in, 7data in)
.C:08af  2C 00 DD    BIT $DD00		clk pulse in -> V
.C:08b2  50 FB       BVC $08AF    wait until clk pulse in == 1

		moncmd: break C:08b4 (then: m bb bc to see pointer for what's to send to drive, m pointer pointer+3 for the data itself)
		moncmd: break 8:0424 (then: m 80 83 to see what's to load)

.C:08b4  A0 03       LDY #$03     loop initialization to send 4 bytes 
.C:08b6  B1 BB       LDA ($BB),Y  outer loop start Y [3..0]				>C:00bb  fe 09				>C:09fe  c0 9f 00 00
.C:08b8  85 A5       STA $A5			used as byte send buffer 
																	(for y3 00, y2 is 00 y1 9f y0 is c0)from table at $09fe at first call)
																	(at subsequent calls $BB..$BC points at $03d5 which holds track# and $03d6 holds sector#)

		.C:08ba  A2 08       LDX #$08
		.C:08bc  46 A5       LSR $A5			inner loopstart X [8..1] bit0 of single byte buffer -> C
		.C:08be  A5 A4       LDA $A4			Pulse Counter Tape Read or Write/Serial Bus shift Counter (used as $DD00 restore reg here)
																			(initialized at .C:08aa  85 A4       STA $A4		with A from bits 0..2 of $DD00
		.C:08c0  09 10       ORA #$10     A set bit 4 (clk pulse out)
		.C:08c2  90 02       BCC $08C6    if bit0 in $A5 was 0 skip setting data out bit to 1
		.C:08c4  09 30       ORA #$30     A set bits 4 and 5 (clk pulse out, data out)
		.C:08c6  E6 A5       INC $A5 ? pointless (perhaps just here for timing)
		.C:08c8  8D 00 DD    STA $DD00    receives either just 'clk pulse out' alone or in addition 'data out' bits
		.C:08cb  C6 A5       DEC $A5 ? pointless (perhaps just here for timing)
		.C:08cd  29 27       AND #$27     don't disturb lower 3 bits and clear bit 4 (clk pulse out) keeping 'data out'
		.C:08cf  8D 00 DD    STA $DD00    by clearing pulse out, signal to prepare for next bit
		.C:08d2  CA          DEX
		.C:08d3  D0 E7       BNE $08BC		inner loopend on X == 0

.C:08d5  88          DEY
.C:08d6  10 DE       BPL $08B6		outer loop end on Y == -1
																	on first call:
																			bytes: 00, 00, 9f, c0 have been sent bit by bit to serial bus by these loops in this order
																			the bits on the bus get inverted by hardware(maybe?) so what is actually received is
																			(unsure about this inversion theory, could just be special command sequence interpreted by
																			 custom drive code)
																			ff ff 60 3f which are serial bus commands to 
																			open channel 15 (ff), open channel 15(ff), reopen channel 0(60), unlisten all devices(3f)
																		  
                                  on subsequent calls:
																			bytes: track#, sector#, 39, 30 (39,30 are characters "90" == disk id)
                                      but in this order: 30, 39, sector#, track#

moncmd: break c:08d8
.C:08d8  90 19       BCC $08F3				if last sent bit was 0 (logical 1 on bus so on commands en or fn n(0-f)) skip ahead

.C:08da  A5 A4       LDA $A4
.C:08dc  8D 00 DD    STA $DD00        restore Data Port A (Serial Bus, RS232, VIC Base Mem.) settings
.C:08df  88          DEY
.C:08e0  D0 FD       BNE $08DF        countdown Y from FF to 0 in effect waiting 1274 cycles
																			(255*2(DEY) + 254*3(BRANCH TAKEN) + 2(BRANCH NOT TAKEN) = 1274)
                     

.C:08e2  B1 BB       LDA ($BB),Y			Y 0				>C:00bb  fe 09				>C:09fe  c0 9f 00 00      A := c0
																			(on first run, subsequent runs have (bb bc) point to 03d5 
																			 which then holds values for: track#, sector#, 39, 30
.C:08e4  0A          ASL A            A:=80 C=theoretically last sent bit, N=theoretically pre-last sent bit
                                      (because the bits were sent by shifting them out to the right)
.C:08e5  10 07       BPL $08EE        if pre-last bit was 0
										 (a negative track number or $C0 specifically 
											appears to be just a signal for the drive to stop running the drive code
											so the whole byte receiving loop below is skipped as there is nothing to receive then)
.C:08e7  2C 00 DD    BIT $DD00				data in->N clk pulse in->V (3atn out, 4clk pulse out, 5data out, 6clk pulse in, 7data in)
.C:08ea  10 FB       BPL $08E7        wait for data-in == 1
.C:08ec  50 F9       BVC $08E7				wait for clk pulse in == 1

.C:08ee  A9 2C       LDA #$2C         OPCODE for BIT with absolute address
.C:08f0  4C DD 09    JMP $09DD				skip ahead

---- during SUBROUTINE_LOAD1 (this is where we start receiving bytes from the drive code over the serial bus) ----
.C:08f3  09 20       ORA #$20					entry if last sent bit was 0 (logical 1 on bus) (set bit 5 data out)
																			first hit here is with m 03d5 16 04 39 30 (track#, sector#, disk id bytes 0 and 1 "90")
																			during call from .C:0375

***************************						code in drive is already running at this point doing wild things with the track and sector
																			passed (using lookup tables and shifts and eor's with them... probably some sort of 																			depacking or decryption going on in there... probably easier to just look for where the
																			depacked/decrypted bytes end up in C64 memory, dump that and write an alternate loader)

.C:08f5  8D 00 DD    STA $DD00				serial bus data out 1
.C:08f8  AD 11 D0    LDA $D011        VIC control register 1
.C:08fb  8D D5 09    STA $09D5        saves current status of VIC control register 1 it here
.C:08fe  29 EF       AND #$EF         clear bit 4 (blank screen)
.C:0900  8D 11 D0    STA $D011        turn off screen (already off though on first hit here)
.C:0903  AD 12 D0    LDA $D012				raster position low byte
.C:0906  D0 FB       BNE $0903        wait for rasterline 0 (or 256)

.C:0908  A0 3F       LDY #$3F					Y receive bytes loop init (63 dec) (.C:0944  C0 20       CPY #$20)
																			in total this loop reads 255 bytes (one page)

.C:090a  A9 07       LDA #$07

.C:090c  8D 00 DD    STA $DD00				0000 0111 to data port A (serial bus, rs232, vic base mem)
                                      data in, clock pulse in, data out, clock pulse out, atn out
							       at this time, drive code hits breakpoint at 8:04e0

.C:090f  2C 00 DD    BIT $DD00
.C:0912  50 FB       BVC $090F				hold while clock pulse in is 0
.C:0914  2C 00 DD    BIT $DD00
.C:0917  10 02       BPL $091B				on data in == 0 skip lsr $a5

.C:0919  46 A5       LSR $A5

.C:091b  2C 00 DD    BIT $DD00
.C:091e  50 02       BVC $0922				on clock pulse in 0 skip ldx $a5

.C:0920  A6 A5       LDX $A5

.C:0922  2C 00 DD    BIT $DD00        LOOP HEAD to read 255dec values from serial bus and for placing them on stack
.C:0925  50 00       BVC $0927				code continues there anyway

.C:0927  A1 A5       LDA ($A5,X)      on first call X was 0 here and $A5.. was 00 00 .. as well

.C:0929  AD 00 DD    LDA $DD00				receive 8 bits from $DD00 via data in and clock in bits ( >> )
.C:092c  4A          LSR A
.C:092d  4A          LSR A
.C:092e  4D 00 DD    EOR $DD00
.C:0931  4A          LSR A
.C:0932  4A          LSR A
.C:0933  4D 00 DD    EOR $DD00
.C:0936  4A          LSR A
.C:0937  4A          LSR A
.C:0938  4D 00 DD    EOR $DD00

.C:093b  48          PHA       				stash received byte 0 on stack

.C:093c  AD 00 DD    LDA $DD00				
.C:093f  4A          LSR A
.C:0940  4A          LSR A
.C:0941  4D 00 DD    EOR $DD00				received 4 more bits now

.C:0944  C0 20       CPY #$20					compare Y to 32 dec (half of it's initial value)
.C:0946  B0 13       BCS $095B

.C:0948  4A          LSR A
.C:0949  4A          LSR A
.C:094a  4D 00 DD    EOR $DD00
.C:094d  4A          LSR A
.C:094e  4A          LSR A
.C:094f  4D 00 DD    EOR $DD00				received 8 bits if branch on .C:0946 was not taken

.C:0952  48          PHA							stash received byte 1 on stack

.C:0953  AD 00 DD    LDA $DD00
.C:0956  4A          LSR A
.C:0957  4A          LSR A
.C:0958  4D 00 DD    EOR $DD00

.C:095b  4A          LSR A
.C:095c  4A          LSR A
.C:095d  4D 00 DD    EOR $DD00
.C:0960  4A          LSR A
.C:0961  4A          LSR A
.C:0962  4D 00 DD    EOR $DD00				received 8 bits also if branch on on .C:0946 was taken

.C:0965  48          PHA							stash received byte 2 on stack (or byte 1 if branch was taken)

.C:0966  EA          NOP

.C:0967  AD 00 DD    LDA $DD00
.C:096a  4A          LSR A
.C:096b  4A          LSR A
.C:096c  4D 00 DD    EOR $DD00
.C:096f  4A          LSR A
.C:0970  4A          LSR A
.C:0971  4D 00 DD    EOR $DD00
.C:0974  4A          LSR A
.C:0975  4A          LSR A
.C:0976  4D 00 DD    EOR $DD00

.C:0979  48          PHA							stash received byte 3 on stack (or byte 2 if branch was taken)
                                      so at this point 4 or 3 bytes were stashed on stack
.C:097a  EA          NOP
.C:097b  88          DEY
.C:097c  10 A4       BPL $0922				loop while Y >= 0 (was initialized with #$3f 63 dec, so loop attempts to read 
																			32 * 4 + 32 * 3 == 224 bytes from serial bus as send by special drive code
*** received 255 bytes here ***
(C:$097e) m 0100 01ff (a view to the stack after the first time this ran "ROMUZAK98F"... MUZAK ... sid music data?
>C:0100  33 38 39 31  31 00 30 30  30 30 00 00  00 00 00 00   38911.0000......
>C:0110  63 00 00 50  4c 88 82 4c  b7 82 4c 57  82 52 4f 4d   c..PL..L..LW.ROM
>C:0120  55 5a 41 4b  38 39 46 8a  76 8a f6 8a  00 08 15 13   UZAK89F.v.......
>C:0130  11 01 01 01  0a 04 03 08  08 08 00 00  00 00 00 00   ................
>C:0140  0d 0d 0d f0  00 00 00 00  00 00 00 00  01 08 00 05   ................
>C:0150  02 02 16 16  16 14 14 14  ff 3a 19 36  00 00 00 00   .........:.6....
>C:0160  00 00 00 00  00 76 9c 9d  2e 36 18 76  9c 9d 2e 04   .....v...6.v....
>C:0170  18 0a 00 04  00 00 00 00  00 00 00 00  00 8a 08 08   ................
>C:0180  0c 08 0b 00  80 47 00 47  01 00 80 00  80 80 80 61   .....G.G.......a
>C:0190  41 1c 00 00  00 61 41 00  00 00 00 ff  08 08 08 fe   A....aA.........
>C:01a0  fe fe 00 00  42 52 02 09  00 02 02 02  00 00 00 00   ....BR..........
>C:01b0  00 00 07 0a  04 03 16 01  27 01 39 01  4b 01 5f 01   ........'.9.K._.
>C:01c0  74 01 8a 01  a1 01 ba 01  d4 01 f0 01  0e 02 2d 02   t.............-.
>C:01d0  4e 02 71 02  96 02 be 02  e7 02 14 03  42 03 74 03   N.q.........B.t.
>C:01e0  a9 03 e0 03  1b 04 5a 04  9c 04 e2 04  2d 05 7b 05   ......Z.....-.{.
>C:01f0  77 03 0e e1  49 ab 2f ab  b1 e1 e9 a7  79 a6 9c e3   w...I./.....y...

.C:097e  A5 A4       LDA $A4					restore Data Port A (Serial Bus, RS232, VIC Base Mem.) settings
.C:0980  09 20       ORA #$20					but set bit5 (data out) to 1
.C:0982  8D 00 DD    STA $DD00
.C:0985  68          PLA						restore last received byte from stack
.C:0986  8D B5 09    STA $09B5				put this last received byte as operand to code at .C:09b4  C0 00       CPY #$00
.C:0989  68          PLA            restore pre-last received byte from stack
.C:098a  85 90       STA $90          place at Kernal I/O Status Word ST
.C:098c  A5 A5       LDA $A5					normally Tape Synchronising count down
.C:098e  D0 0E       BNE $099E != 0

.C:0990  68          PLA						restore pre-pre-last received byte from stack     (lo)
.C:0991  AA          TAX              put to X
.C:0992  68          PLA            restore pre-pre-pre-last received byte from stack (hi)
.C:0993  A4 B9       LDY $B9          current file secondary address
.C:0995  F0 04       BEQ $099B        skip set-target if secondary address was 0
.C:0997  86 AE       STX $AE          load target address lo
.C:0999  85 AF       STA $AF          load target address hi, see .C:09b8  91 AE       STA ($AE),Y

BREAK BEGIN DATA *** putting a breakpoint here will tell us in $AE $AF where the data ends up at

.C:099b  A2 DC       LDX #$DC	 (4 of the $e0 (224 dec) received bytes was info)
										 ldx #$DC if branch on .C:098e was not taken
.C:099d  2C A2 DE    BIT $DEA2				the BIT is just here so that this does not actually do anything
                                      but if the branch on .C:098e was taken to $099e
                                      we enter the code here with this:
*C:099e	A2 DE        LDX #$DE  (2 of the $e0 (224 dec) received bytes was info)

.C:09a0  86 A5       STX $A5					
.C:09a2  A0 00       LDY #$00
.C:09a4  A5 01       LDA $01					$01/1:   6510 On-chip 8-bit Input/Output Register
.C:09a6  8D CA 09    STA $09CA        store original register status there (store original RAM/ROM selection)
.C:09a9  29 FC       AND #$FC         but clear bits 1 and 0 
.C:09ab  85 01       STA $01          sets memory configuration so that ALL ADDRESSES AVAILABLE as RAM now

				 -------------- put loaded data to its destination loop ---------------
.C:09ad  68          PLA          this here is a copy loop which puts the received bytes at their RAM destination
.C:09ae  24 90       BIT $90			Kernal I/O Status Word ST, N == 1 -> device not present or end of tape, V == 1 -> end of file
.C:09b0  30 09       BMI $09BB    skip copy byte
.C:09b2  50 04       BVC $09B8    have not end reached end of file yet
.C:09b4  C0 00       CPY #$00			actual operand written from .C:0986  8D B5 09    STA $09B5
.C:09b6  B0 03       BCS $09BB    C=1 --> end of file reached
.C:09b8  91 AE       STA ($AE),Y  to destination
.C:09ba  C8          INY
.C:09bb  CA          DEX
.C:09bc  D0 EF       BNE $09AD
				 -------------- has put loaded data to its destination ---------------

.C:09be  98          TYA							number of bytes read
.C:09bf  18          CLC
.C:09c0  65 AE       ADC $AE          add read byte count to low target address
.C:09c2  85 AE       STA $AE          store new low target address
.C:09c4  AA          TAX
.C:09c5  90 02       BCC $09C9				on carry clear, no page boundary was crossed so skip increasing destination page pointer
.C:09c7  E6 AF       INC $AF          advance data destination pointers hi value (page)

for dumping while all RAM is accessible (so to not dump parts of ROM)
moncmd: break c:09c9 if @ram:$0090 != $00
BREAK END DATA *** putting another breakpoint here will tell us 
									 in $AE $AF (one position after loaded data) how big the loaded data was in total

.C:09c9  A9 00       LDA #$00					.C:09a6  8D CA 09    STA $09CA (writes operand here)
.C:09cb  85 01       STA $01          restore register status to restore original RAM/ROM selection

.C:09cd  A5 90       LDA $90			Kernal I/O Status Word ST, N == 1 -> device not present or end of tape, V == 1 -> end of file
.C:09cf  D0 03       BNE $09D4    on any error stop receiving and storing
.C:09d1  4C 08 09    JMP $0908		otherwise keep receiving and storing data, load next 255 bytes


.C:09d4  A9 1B       LDA #$1B		.C:08fb  8D D5 09    STA $09D5        saved current status of VIC control register 1 it here
.C:09d6  8D 11 D0    STA $D011	restore VIC control register 1 status

.C:09d9  A4 AF       LDY $AF
.C:09db  A9 4C       LDA #$4C			OPCODE for JMP absolute

.C:09dd  8D 84 08    STA $0884		if coming from .C:08f0  4C DD 09    JMP $09DD then A holds OPCODE for BIT with absolute address
																	to modify code instruction at $0884 to BIT
.C:09e0  58          CLI
.C:09e1  60          RTS
...plus some data, so 09e2 to 09ff must be data (yes it is, sent to serial bus near .C:0891 as CBM DOS command for drive )


Notes on loaded data determined via "break C:099b" and " break C:09d4" and "m ae af" at each of them

break C:099b
break c:09c9 if @ram:$0090 != $00

break C:0378
break C:0388
break C:0395
break C:03a2

----------------------------------------------------------------------------------------------------
FIRST BATCH OF DUMPS
					.C:036b  A9 16       LDA #$16     ends up used as track#
					.C:036d  A2 04       LDX #$04     ends up used as sector#
					.C:036f  8D D5 03    STA $03D5		used as pointer at .C:03c9
					.C:0372  8E D6 03    STX $03D6
					.C:0375  20 BA 03    JSR $03BA		CALL SUBROUTINE_LOAD1 (track 16 sector 04)hex					
start address: 5000
 last address: 8710
		dumped as: 01
					.C:0378  20 00 5F    JSR $5F00		some routine (must have just been loaded)


					.C:037b  A9 0D       LDA #$0D			ends up used as track#
					.C:037d  A2 03       LDX #$03			ends up used as sector#
					.C:037f  8D D5 03    STA $03D5		used as pointer at .C:03c9
					.C:0382  8E D6 03    STX $03D6                                
					.C:0385  20 BA 03    JSR $03BA		CALL SUBROUTINE_LOAD1 (track 0d sector 03)hex
start address: 0b30
 last address: 67ff
		dumped as: 02
					
					
					.C:0388  A9 19       LDA #$19			ends up used as track#
					.C:038a  A2 01       LDX #$01		  ends up used as sector#
					.C:038c  8D D5 03    STA $03D5		used as pointer at .C:03c9
					.C:038f  8E D6 03    STX $03D6
					.C:0392  20 BA 03    JSR $03BA		CALL SUBROUTINE_LOAD1 (track 19 sector 01)hex
start address: 6800
 last address: C77F (be careful to really dump RAM here, not parts of cartridge and basic ROM)
		dumped as: 03


					.C:0395  A9 C0       LDA #$C0     ends up used as track#
					.C:0397  A2 00       LDX #$00     ends up used as sector#
					.C:0399  8D D5 03    STA $03D5		used as pointer at .C:03c9
					.C:039c  8E D6 03    STX $03D6
					.C:039f  20 BA 03    JSR $03BA		CALL SUBROUTINE_LOAD1 (track c0 sector 00)hex
start address: none
 last address: none
		dumped as: nothing  it appears that #$C0 as track number just signals the drive code to stop what it's doing
					.C:03a2  4C 30 C3    JMP $C330		proceed with "HELLO AND WELCOME TO TURRICAN..." speech

now continue at $C330 to look for things loaded next... (search for JSR $03BA )
moncmd: break $c330
moncmd: d
.C:c330  78          SEI					start of "HELLO AND WELCOME..." speech routine related code
.C:c331  A9 36       LDA #$36
.C:c333  85 01       STA $01			set RAM, IO, KERNAL memory config
.C:c335  20 82 C5    JSR $C582
.C:c338  A9 04       LDA #$04
.C:c33a  8D 01 D4    STA $D401
.C:c33d  8D 08 D4    STA $D408
.C:c340  8D 0F D4    STA $D40F
.C:c343  A9 50       LDA #$50
.C:c345  8D 00 D4    STA $D400
.C:c348  A9 51       LDA #$51
.C:c34a  8D 07 D4    STA $D407
.C:c34d  A9 58       LDA #$58
.C:c34f  8D 0E D4    STA $D40E
.C:c352  A9 41       LDA #$41
.C:c354  8D 04 D4    STA $D404
.C:c357  8D 0B D4    STA $D40B
.C:c35a  8D 12 D4    STA $D412
.C:c35d  A9 A0       LDA #$A0
.C:c35f  8D 06 D4    STA $D406
.C:c362  8D 0D D4    STA $D40D
.C:c365  8D 14 D4    STA $D414
.C:c368  A9 08       LDA #$08
.C:c36a  8D 03 D4    STA $D403
.C:c36d  8D 0A D4    STA $D40A
.C:c370  8D 11 D4    STA $D411
.C:c373  AD 02 D4    LDA $D402
.C:c376  18          CLC
.C:c377  69 80       ADC #$80
.C:c379  8D 02 D4    STA $D402
.C:c37c  8D 09 D4    STA $D409
.C:c37f  8D 10 D4    STA $D410
.C:c382  A9 00       LDA #$00
.C:c384  8D 11 D0    STA $D011
.C:c387  8D 20 D0    STA $D020
.C:c38a  8D 21 D0    STA $D021
.C:c38d  A9 0F       LDA #$0F
.C:c38f  8D 17 D4    STA $D417
.C:c392  A9 C4       LDA #$C4
.C:c394  8D 16 D4    STA $D416
.C:c397  A9 6B       LDA #$6B
.C:c399  48          PHA
.C:c39a  AD 30 0B    LDA $0B30
.C:c39d  8D AD C3    STA $C3AD
.C:c3a0  4A          LSR A
.C:c3a1  4A          LSR A
.C:c3a2  4A          LSR A
.C:c3a3  4A          LSR A
.C:c3a4  09 30       ORA #$30
.C:c3a6  8D 18 D4    STA $D418
.C:c3a9  20 C9 C3    JSR $C3C9
.C:c3ac  A9 8A       LDA #$8A
.C:c3ae  29 0F       AND #$0F
.C:c3b0  09 30       ORA #$30
.C:c3b2  8D 18 D4    STA $D418
.C:c3b5  20 C9 C3    JSR $C3C9
.C:c3b8  EE 9B C3    INC $C39B
.C:c3bb  D0 DD       BNE $C39A
.C:c3bd  EE 9C C3    INC $C39C
.C:c3c0  AD 9C C3    LDA $C39C
.C:c3c3  49 C2       EOR #$C2
.C:c3c5  D0 D3       BNE $C39A
.C:c3c7  F0 08       BEQ $C3D1

.C:c3c9  A0 00       LDY #$00
.C:c3cb  C8          INY
.C:c3cc  C0 11       CPY #$11
.C:c3ce  D0 FB       BNE $C3CB
.C:c3d0  60          RTS
																	
.C:c3d1  A9 00       LDA #$00
.C:c3d3  85 9D       STA $9D			9D/157:   Flag: $00 = Program mode: Suppress Error Messages
.C:c3d5  A9 FF       LDA #$FF
.C:c3d7  48          PHA
.C:c3d8  A9 37       LDA #$37
.C:c3da  85 01       STA $01			set CARTRIDGE+BASIC, IO, KERNAL memory config
.C:c3dc  58          CLI					end of "HELLO AND WELCOME..." speech routine related code

replacement loader patches this to jump ahead
patched *.C:c3dd jmp $C3F2
.C:c3dd  A9 08       LDA #$08			
.C:c3df  20 B1 FF    JSR $FFB1		KERNAL COMMAND SERIAL BUS LISTEN, A device number
.C:c3e2  A9 6F       LDA #$6F			reopen channel 15 (means drive will interpret sent data as a DOS command)
.C:c3e4  20 93 FF    JSR $FF93		KERNAL COMMAND SERIAL BUS LISTENA, send secondary address, A secondary address
.C:c3e7  A9 49       LDA #$49			"I" (initialize: reset drive, read BAM into drive RAM)
.C:c3e9  20 A8 FF    JSR $FFA8		KERNAL COMMAND SERIAL BUS BYTE OUT, send A to serial bus (kernal handles the required bit
																	inversion to cancel out the hardware inversion, so the bytes are received as expected)
.C:c3ec  20 AE FF    JSR $FFAE		UNLISTEN (will cause sent command to execute)

.C:c3ef  20 54 C5    JSR $C554		jsr SUBROUTINE_WASTE_CYCLES

replacement loader must PATCH FILENAME AT $C58F $C590, exported as "04"
.C:c3f2  A2 8F       LDX #$8F
.C:c3f4  A0 C5       LDY #$C5
.C:c3f6  A9 02       LDA #$02
.C:c3f8  20 BD FF    JSR $FFBD		KERNAL SET FILENAME, length A, Y high address, X low address, 2 $c58f
>C:c58f  5c 41                                                \A	"£A" side A


.C:c3fb  A9 00       LDA #$00
.C:c3fd  A2 08       LDX #$08
.C:c3ff  A0 01       LDY #$01
.C:c401  20 BA FF    JSR $FFBA		KERNAL SET LOGICAL FILE PARAMS, A file number, X device, Y secondary address
.C:c404  A9 00       LDA #$00
.C:c406  AA          TAX
.C:c407  A8          TAY
.C:c408  20 D5 FF    JSR $FFD5		KERNAL LOAD/VERIFY RAM FROM DEVICE, A 0 = load, X,Y load address if secondary address == 0

gargamel (name of my replacement boot program) will need to replace this call with NOP NOP NOP because it uploads more drive code
patched *C:c40b  ea ea ea    NOP NOP NOP
.C:c40b  20 00 6C    JSR $6C00
													.C:6c00  A9 96       LDA #$96
													.C:6c02  85 FB       STA $FB
													.C:6c04  A9 6C       LDA #$6C
													.C:6c06  85 FC       STA $FC    so bytes to send below start at C:6C96
													.C:6c08  A9 00       LDA #$00
													.C:6c0a  85 A9       STA $A9
													.C:6c0c  A9 04       LDA #$04
													.C:6c0e  85 AA       STA $AA

													.C:6c10  A9 08       LDA #$08   loop start
													.C:6c12  20 B1 FF    JSR $FFB1	KERNAL COMMAND SERIAL BUS LISTEN, A device number
													.C:6c15  A9 6F       LDA #$6F		open command channel (15)
													.C:6c17  20 93 FF    JSR $FF93	KERNAL COMMAND SERIAL BUS LISTENA, A secondary address
													.C:6c1a  A9 4D       LDA #$4D   "M"
													.C:6c1c  20 A8 FF    JSR $FFA8  SERIAL BUS BYTE OUT
													.C:6c1f  A9 2D       LDA #$2D   "-"
													.C:6c21  20 A8 FF    JSR $FFA8  SERIAL BUS BYTE OUT
													.C:6c24  A9 57       LDA #$57   "W"  "M-W" "memory write, poke bytes into 1541 RAM"
													.C:6c26  20 A8 FF    JSR $FFA8  SERIAL BUS BYTE OUT
													.C:6c29  A5 A9       LDA $A9    target address low read from c64 ram a9 (is 00
													.C:6c2b  20 A8 FF    JSR $FFA8  SERIAL BUS BYTE OUT
													.C:6c2e  A5 AA       LDA $AA    address high high read from c64 ram aa  (is 40, so target is >8:0400
													.C:6c30  20 A8 FF    JSR $FFA8  SERIAL BUS BYTE OUT
													.C:6c33  A9 20       LDA #$20   number of bytes to send (32)
													.C:6c35  20 A8 FF    JSR $FFA8  SERIAL BUS BYTE OUT
													.C:6c38  A2 00       LDX #$00
													.C:6c3a  A0 00       LDY #$00   loop init

													.C:6c3c  B1 FB       LDA ($FB),Y		address in pointer is C:6C96 (during first run of this loop .C:6c10)
													.C:6c3e  20 A8 FF    JSR $FFA8			send byte (drive will stash them at 8:0400 on unlisten event)
													.C:6c41  E6 FB       INC $FB
													.C:6c43  D0 02       BNE $6C47
													.C:6c45  E6 FC       INC $FC
													.C:6c47  E8          INX
													.C:6c48  E0 20       CPX #$20   check loop end
													.C:6c4a  D0 F0       BNE $6C3C  keep looping

													.C:6c4c  20 AE FF    JSR $FFAE  KERNAL COMMAND SERIAL BUS UNLISTEN 
																													(causes the just sent DOS command to run inside drive, 
																													 was M-W, so it just sets some RAM inside drive)
													.C:6c4f  18          CLC
													.C:6c50  A5 A9       LDA $A9
													.C:6c52  69 20       ADC #$20
													.C:6c54  90 02       BCC $6C58
													.C:6c56  E6 AA       INC $AA
													.C:6c58  85 A9       STA $A9
													.C:6c5a  A5 AA       LDA $AA
													.C:6c5c  C9 08       CMP #$08
													.C:6c5e  D0 B0       BNE $6C10  loop tail, sends to driver buffers 0400 0500 0600 0700 .. until reaching
                                                          driver buffer 0800

													.C:6c60  A9 08       LDA #$08
													.C:6c62  20 B1 FF    JSR $FFB1	KERNAL COMMAND SERIAL BUS LISTEN, A device number
													.C:6c65  A9 6F       LDA #$6F   open command channel (15)
													.C:6c67  20 93 FF    JSR $FF93	KERNAL COMMAND SERIAL BUS LISTENA, A secondary address
													.C:6c6a  A9 4D       LDA #$4D   "M"
													.C:6c6c  20 A8 FF    JSR $FFA8
													.C:6c6f  A9 2D       LDA #$2D   "-"
													.C:6c71  20 A8 FF    JSR $FFA8
													.C:6c74  A9 45       LDA #$45		"E"  "M-E" "memory execute, start executing code on unlisten)
													.C:6c76  20 A8 FF    JSR $FFA8
													.C:6c79  A9 0A       LDA #$0A   low start address
													.C:6c7b  20 A8 FF    JSR $FFA8
													.C:6c7e  A9 04       LDA #$04   high start address
													.C:6c80  20 A8 FF    JSR $FFA8
													.C:6c83  20 AE FF    JSR $FFAE	KERNAL COMMAND SERIAL BUS UNLISTEN ( run 8:040A in this case )

													.C:6c86  A9 C7       LDA #$C7
													.C:6c88  8D 00 DD    STA $DD00

													.C:6c8b  A2 00       LDX #$00   
													.C:6c8d  A0 00       LDY #$00
													.C:6c8f  C8          INY
													.C:6c90  D0 FD       BNE $6C8F	waste cycles
													.C:6c92  E8          INX
													.C:6c93  D0 FA       BNE $6C8F  waste cycles
													.C:6c95  60          RTS

													>C:6c96                     ea ea  ea ea ea ea  ea ea ea ea   .....`..........
													>C:6ca0  20 d8 05 ad  00 1c 09 08  8d 00 1c 20  d5 04 a5 06    .......... ....
													>C:6cb0  8d 18 01 a5  07 8d 19 01  a0 01 a2 12  86 06 84 07   ................
													>C:6cc0  20 fd 04 a0  02 b9 00 03  29 83 c9 82  d0 13 b9 03    .......).......
													>C:6cd0  03 cd 18 01  d0 0b b9 04  03 cd 19 01  d0 03 4c 73   ..............Ls
													>C:6ce0  04 98 18 69  20 a8 90 dd  ac 01 03 10  cd a9 00 8d   ...i ...........
													>C:6cf0  00 18 a2 fe  20 31 05 a2  fe 20 31 05  a2 ac 20 31   .... 1... 1... 1
													>C:6d00  05 a2 f7 20  31 05 6c fc  ff b9 01 03  85 06 b9 02   ... 1.l.........
													>C:6d10  03 85 07 20  fd 04 a0 00  ad 00 03 85  06 d0 04 ac   ... ............
													>C:6d20  01 03 c8 8c  18 01 ad 01  03 85 07 a0  02 a9 00 8d   ................
													>C:6d30  00 18 be 00  03 e0 ac d0  05 20 31 05  a2 ac 20 31   ......... 1... 1
													>C:6d40  05 c8 cc 18  01 d0 eb ad  00 03 f0 12  a2 ac 20 31   .............. 1
													>C:6d50  05 a2 c3 20  31 05 a9 08  8d 00 18 4c  7d 04 a2 ac   ... 1......L}...
													>C:6d60  20 31 05 a2  ff 20 31 05  4c 0d 04 a9  08 8d 00 18    1... 1.L.......
													>C:6d70  58 a9 01 2c  00 18 f0 fb  78 a9 00 8d  00 18 20 b6   X..,....x..... .
													>C:6d80  05 48 20 b6  05 85 06 20  b6 05 85 07  a9 08 8d 00   .H .... ........
													>C:6d90  18 68 60 a0  0a 84 8b 58  a9 80 85 00  a5 00 30 fc   .h`....X......0.
													>C:6da0  c9 01 f0 21  c6 8b a4 8b  30 16 c0 02  d0 04 a9 c0   ...!....0.......
													>C:6db0  85 00 a5 16  85 12 a5 17  85 13 a5 00  30 fc 10 d7   ............0...
													>C:6dc0  68 68 4c 57  04 78 60 86  14 a9 04 46  14 a2 02 90   hhLW.x`....F....
													>C:6dd0  02 a2 00 2c  00 18 d0 fb  8e 00 18 46  14 a2 02 90   ...,.......F....
													>C:6de0  02 a2 00 2c  00 18 f0 fb  8e 00 18 46  14 a2 02 90   ...,.......F....
													>C:6df0  02 a2 00 2c  00 18 d0 fb  8e 00 18 46  14 a2 02 90   ...,.......F....
													>C:6e00  02 a2 00 2c  00 18 f0 fb  8e 00 18 46  14 a2 02 90   ...,.......F....
													>C:6e10  02 a2 00 2c  00 18 d0 fb  8e 00 18 46  14 a2 02 90   ...,.......F....
													>C:6e20  02 a2 00 2c  00 18 f0 fb  8e 00 18 46  14 a2 02 90   ...,.......F....
													>C:6e30  02 a2 00 2c  00 18 d0 fb  8e 00 18 46  14 a2 02 90   ...,.......F....
													>C:6e40  02 a2 00 2c  00 18 f0 fb  8e 00 18 60  a0 04 a9 04   ...,.......`....
													>C:6e50  2c 00 18 f0  fb ad 00 18  4a 66 14 a9  04 2c 00 18   ,.......Jf...,..
													>C:6e60  d0 fb ad 00  18 4a 66 14  88 d0 e3 a5  14 60 78 d8   .....Jf......`x.
													>C:6e70  a2 00 a0 08  a9 10 8d 00  18 ca d0 fd  a9 00 8d 00   ................
													>C:6e80  18 ca d0 fd  88 d0 ed ad  00 18 29 05  d0 f9 ad 00   ..........).....
													>C:6e90  18 29 05 d0  f2 60 78 78


.C:c40e  A9 0F       LDA #$0F
.C:c410  8D 18 D4    STA $D418

.C:c413  78          SEI
.C:c414  A9 34       LDA #$34
.C:c416  85 01       STA $01    set RAM, RAM, RAM memory configuration

.C:c418  A9 00       LDA #$00
.C:c41a  85 02       STA $02
.C:c41c  A9 D0       LDA #$D0
.C:c41e  85 03       STA $03    source pointer 02 to $D000

.C:c420  A9 00       LDA #$00
.C:c422  85 04       STA $04
.C:c424  A9 80       LDA #$80
.C:c426  85 05       STA $05    target pointer 04 to $8000

.C:c428  A2 10       LDX #$10   page counter
.C:c42a  A0 00       LDY #$00   byte counter

.C:c42c  B1 02       LDA ($02),Y
.C:c42e  91 04       STA ($04),Y
.C:c430  C8          INY
.C:c431  D0 F9       BNE $C42C
.C:c433  E6 03       INC $03    inc source pointer page
.C:c435  E6 05       INC $05    inc target pointer page
.C:c437  CA          DEX
.C:c438  D0 F2       BNE $C42C  loop copies 15(dec) pages from $D000..DFFF to $8000..$8FFF

.C:c43a  BD 00 C8    LDA $C800,X    this was where the first loader stashed the highscores from "IH" first so this loop
.C:c43d  9D 60 68    STA $6860,X		copies the highscore table back from c800 to where it was initially loaded to
.C:c440  E8          INX
.C:c441  D0 F7       BNE $C43A

.C:c443  E6 01       INC $01    set RAM, IO, RAM memory configuration
.C:c445  A9 00       LDA #$00
.C:c447  20 00 80    JSR $8000	into jump table (probably music related, presumably init music)
																.C:8000  4C 88 82    JMP $8288

																										.C:8282  A9 C0       LDA #$C0
																										.C:8284  8D 70 80    STA $8070
																										.C:8287  60          RTS
																			
																									->.C:8288  C9 FF       CMP #$FF
																										.C:828a  F0 F6       BEQ $8282
																										.C:828c  0A          ASL A
																										.C:828d  8D 70 80    STA $8070
																										.C:8290  0A          ASL A
																										.C:8291  6D 70 80    ADC $8070
																										.C:8294  AA          TAX
																										.C:8295  A0 00       LDY #$00
																										.C:8297  BD 46 8A    LDA $8A46,X
																										.C:829a  99 40 8A    STA $8A40,Y
																										.C:829d  E8          INX
																										.C:829e  C8          INY
																										.C:829f  C0 06       CPY #$06
																										.C:82a1  D0 F4       BNE $8297
																										.C:82a3  A9 40       LDA #$40
																										.C:82a5  8D 70 80    STA $8070
																										.C:82a8  A9 01       LDA #$01
																										.C:82aa  8D 71 80    STA $8071
																										.C:82ad  8D 72 80    STA $8072
																										.C:82b0  8D 73 80    STA $8073
																										.C:82b3  8D 74 80    STA $8074
																										.C:82b6  60          RTS

																.C:8003  4C B7 82    JMP $82B7
																.C:8006  4C 57 82    JMP $8257


*** replacement loader replaces this interrupt handler with a user interrupt handler that plays nice with kernal load routine
.C:c44a  78          SEI
.C:c44b  A9 35       LDA #$35
.C:c44d  8D FE FF    STA $FFFE
.C:c450  A9 C5       LDA #$C5
.C:c452  8D FF FF    STA $FFFF		configure kernal IRQ vector to routine at .C:c535

.C:c455  A9 7F       LDA #$7F			disable all interrupts (bit7 = 0 means clear other selected bits)
.C:c457  8D 0D DC    STA $DC0D		$DC0D/56333/CIA1+13:  Interrupt (IRQ) Control Register
.C:c45a  AE 0D DC    LDX $DC0D		clear register by reading from it

.C:c45d  8D 0D DD    STA $DD0D		$DD0D/56589/CIA2+13:  Interrupt (NMI) Control Register
.C:c460  AE 0D DD    LDX $DD0D		clear register by reading from it

.C:c463  A9 01       LDA #$01			enable raster compare IRQ for VIC
.C:c465  8D 1A D0    STA $D01A		VIC Interrupt Mask Register (IMR)
.C:c468  8D 19 D0    STA $D019		VIC Interrupt Request Register (IRR)

.C:c46b  A9 F9       LDA #$F9
.C:c46d  8D 12 D0    STA $D012		set IRQ at rasterline 249
.C:c470  A9 00       LDA #$00
.C:c472  8D 11 D0    STA $D011		y scroll 0, 24 rows, blank screen, text mode, no ext text, raster high 0
.C:c475  8D 91 C5    STA $C591    store just set $D011 (VIC Control Register 1) status there
.C:c478  58          CLI

*** replacement loader uses some of this waste of space to reset memory select to BASIC, IO, RAM, to allow regular kernal
    loader during replacement user interrupt
.C:c479  20 54 C5    JSR $C554		waste a lot of cycles before activating the screen for the first time to show title pic
.C:c47c  20 54 C5    JSR $C554
.C:c47f  20 54 C5    JSR $C554
.C:c482  20 54 C5    JSR $C554
.C:c485  20 54 C5    JSR $C554
.C:c488  20 54 C5    JSR $C554

.C:c48b  AD 11 D0    LDA $D011
.C:c48e  10 FB       BPL $C48B		wait until VIC ctrl 1 register bit 7 (high bit of rasterline) is 1, so until line 256 is reached

.C:c490  A9 33       LDA #$33			bitmap mode 1, screen on 1, 24 rows mode, scroll-y 3
.C:c492  8D 91 C5    STA $C591		variable which will end up in VIC ctrl register 1 during interrupt handler .C:c535 
so as soon as the interrupt at line 249 first hits, screen is on in bitmap mode (displays title picture)

VIC configuration
                                  ssss mccx ssss = screen#, m bitmap# 1, mcc charset select)
.C:c495  A9 3B       LDA #$3B			0011 1011 (screen 3 at $CC00, bitmap 1 (at $E000), charset 5 ($E800) but only if charmode active)
.C:c497  8D 18 D0    STA $D018		VIC memory control register
.C:c49a  A9 00       LDA #$00			select VIC bank 3 (numbering is reversed so 00 is 3 and 11 is 0)
.C:c49c  8D 00 DD    STA $DD00		CIA2 Data Port A (Serial Bus, RS232, VIC Base Mem.) bit 1-0 to 00 to trigger VIC bank select

.C:c49f  8D 21 D0    STA $D021		background color black
.C:c4a2  8D 1C D0    STA $D01C    all sprites to single color mode

.C:c4a5  A9 18       LDA #$18
.C:c4a7  8D 16 D0    STA $D016		multicolor mode on, 40 column mode, scroll-x 0
.C:c4aa  A9 0F       LDA #$0F
.C:c4ac  8D 15 D0    STA $D015		enable sprites 3-0
.C:c4af  A9 02       LDA #$02			color constant ro Red (for the sprites saying "LOADING" in lower border)
.C:c4b1  8D 27 D0    STA $D027		sprite 0 color
.C:c4b4  8D 28 D0    STA $D028		sprite 1 color
.C:c4b7  8D 29 D0    STA $D029		sprite 2 color
.C:c4ba  A9 02       LDA #$02
.C:c4bc  8D 01 D0    STA $D001		sprite 0 Y
.C:c4bf  8D 03 D0    STA $D003		sprite 1 Y
.C:c4c2  8D 05 D0    STA $D005		sprite 2 Y
.C:c4c5  8D 07 D0    STA $D007		sprite 3 Y
.C:c4c8  A9 9C       LDA #$9C
.C:c4ca  8D 00 D0    STA $D000		sprite 0 X
.C:c4cd  A9 B4       LDA #$B4
.C:c4cf  8D 02 D0    STA $D002		sprite 1 X
.C:c4d2  A9 CC       LDA #$CC
.C:c4d4  8D 04 D0    STA $D004		sprite 2 X
.C:c4d7  A9 00       LDA #$00
.C:c4d9  8D 06 D0    STA $D006		sprite 3 X (hidden in left border for the moment)
.C:c4dc  A2 17       LDX #$17
.C:c4de  8E F8 CF    STX $CFF8		sprite pointers (for "LOADING" message at bottom)
.C:c4e1  E8          INX
.C:c4e2  8E F9 CF    STX $CFF9		sprite pointers
.C:c4e5  E8          INX
.C:c4e6  8E FA CF    STX $CFFA		sprite pointers

*** replacement loader, patching these three lines to load "05" via standard kernal calls
.C:c4e9  A2 2B       LDX #$2B			probably parameters...
.C:c4eb  A0 30       LDY #$30			...for loader drive-code initialized originally from "£A" file at $6960
.C:c4ed  20 60 69    JSR $6960		loads more stuff call SUBROUTINE_LOADER_B0

																.C:6960  A9 00       LDA #$00			SUBROUTINE_LOADER_B0 entry with X and Y as parameters
																.C:6962  85 AF       STA $AF
																.C:6964  20 1A 6B    JSR $6B1A		call SUBROUTINE_LOADER_B_PREPARE
																																	X and Y hold parameters from call into .C:6960

																at this point A=2 and X,Y as by call were sent over the serial bus
																and some variables were set as follows:
																             X  Y		 register storage from initial _B0,_B1,_B2 call chain
																>C:6bf9  00 XX YY ** ** control code set from .C:6bf0  8D FC 6B    STA $6BFC
																 ** was set to #$FE and is now in A, Y is 30 (same as on call), X was cleared

																.C:6967  A2 04       LDX #$04
																.C:6969  8E 75 69    STX $6975  set SM_OP_A
																.C:696c  8C 73 69    STY $6973	set SM_OP_C
																.C:696f  20 41 6B    JSR $6B41  call SUBROUTINE_LOADER_RECEIVE_AND_CHECK_BYTE_FOR_STOP
																.C:6972  A0 00       LDY #$00   operand is SM_OP_C
																.C:6974  A2 00       LDX #$00   operand is SM_OP_A
																.C:6976  95 AA       STA $AA,X
																.C:6978  CE 75 69    DEC $6975	dec SM_OP_A																  
																.C:697b  10 EF       BPL $696C  (for x = 4..0 ) so this loop receives four bytes back
																.C:697d  A5 AF       LDA $AF		was set in SUBROUTINE_LOADER_RECEIVE_AND_CHECK_BYTE_FOR_STOP
																																as a signal for some error probably
																.C:697f  29 40       AND #$40   check signal bit

second loader code
**** break here to find out what the received four bytes at $AA..$AD probably are ****
m aa ad (after .C:c4ed  20 60 69    JSR $6960)
>C:00aa  f8 5f 68 d0
            ab ac seem to be target low and target high (see .C:6af0  91 AB       STA ($AB),Y	)
						but reversed, bytes loaded grow backwards, so first received
						byte goes to one address lower than whats in ac(hi) ab(lo) here
(watched it in C64 debugger... the writes grow indeed downwards)
$AA is getting examined from bit 7..6..and so on... in the following code to select branches

																.C:6981  F0 01       BEQ $6984	if no error...
																.C:6983  60          RTS				return on error

																																...proceed
																.C:6984  20 8F 69    JSR $698F	call SUBROUTINE_LOADER_B_RECEIVE_unknown
																.C:6987  A2 04       LDX #$04
																.C:6989  8E 75 69    STX $6975	set SM_OP_A					
																.C:698c  4C 74 69    JMP $6974	receive another four bytes into $AA..AD

																.C:698f  A2 00       LDX #$00		SUBROUTINE_LOADER_B_RECEIVE_unknown
																.C:6991  86 A7       STX $A7
																.C:6993  A2 02       LDX #$02   loop control for SUBROUTINE_LOADER_B7
																.C:6995  20 C8 6A    JSR $6AC8	call SUBROUTINE_LOADER_B6
																.C:6998  90 4C       BCC $69E6  branch on bit 7 of $AA == 0 

																.C:699a  20 C8 6A    JSR $6AC8	call SUBROUTINE_LOADER_B6
																.C:699d  B0 04       BCS $69A3  branch on bit 6 of $AA == 1 skip to......
																.C:699f  A9 01       LDA #$01   init error flag in A?
																.C:69a1  D0 2E       BNE $69D1  ..otherwise this always branches

																.C:69a3  20 86 6A    JSR $6A86  ......here call SUBROUTINE_LOADER_B7
																.C:69a6  C9 03       CMP #$03   11
																.C:69a8  F0 05       BEQ $69AF  in effect: branch if(bit5 and bit4 of $AA are 11)
																.C:69aa  18          CLC
																.C:69ab  69 02       ADC #$02
																.C:69ad  D0 22       BNE $69D1

																.C:69af  20 86 6A    JSR $6A86	call SUBROUTINE_LOADER_B7
																.C:69b2  C9 03       CMP #$03		11
																.C:69b4  F0 05       BEQ $69BB	in effect: branch if(bit3 and bit2 of $AA are 11)
																.C:69b6  18          CLC
																.C:69b7  69 05       ADC #$05
																.C:69b9  D0 16       BNE $69D1

																.C:69bb  E8          INX				loop control for SUBROUTINE_LOADER_B7
																.C:69bc  20 86 6A    JSR $6A86	call SUBROUTINE_LOADER_B7
																.C:69bf  C9 07       CMP #$07		111
																.C:69c1  F0 05       BEQ $69C8	in effect: branch if(bit1 and bit0 of $AA were 11 and some other
																																bit was also 1)
																.C:69c3  18          CLC
																.C:69c4  69 08       ADC #$08
																.C:69c6  D0 09       BNE $69D1

																.C:69c8  A2 0A       LDX #$0A		loop control for SUBROUTINE_LOADER_B7
																.C:69ca  20 86 6A    JSR $6A86
																.C:69cd  A4 A5       LDY $A5
																.C:69cf  84 A7       STY $A7

																.C:69d1  85 A6       STA $A6		A might have been a counter for 1s in last received byte
																.C:69d3  A5 AD       LDA $AD
																.C:69d5  85 A8       STA $A8
																.C:69d7  A5 AE       LDA $AE
																.C:69d9  85 A9       STA $A9
																.C:69db  20 CD 6A    JSR $6ACD	call SUBROUTINE_LOADER_B8
																.C:69de  A5 A8       LDA $A8
																.C:69e0  85 AD       STA $AD
																.C:69e2  A5 A9       LDA $A9
																.C:69e4  85 AE       STA $AE

																.C:69e6  20 C8 6A    JSR $6AC8
																.C:69e9  B0 3E       BCS $6A29
																.C:69eb  20 C8 6A    JSR $6AC8
																.C:69ee  B0 07       BCS $69F7
																.C:69f0  A2 06       LDX #$06
																.C:69f2  20 86 6A    JSR $6A86
																.C:69f5  10 0C       BPL $6A03
																.C:69f7  A2 09       LDX #$09
																.C:69f9  20 86 6A    JSR $6A86
																.C:69fc  18          CLC
																.C:69fd  69 40       ADC #$40
																.C:69ff  90 02       BCC $6A03
																.C:6a01  E6 A5       INC $A5
																.C:6a03  A0 02       LDY #$02
																.C:6a05  84 A6       STY $A6
																.C:6a07  85 A4       STA $A4
																.C:6a09  18          CLC
																.C:6a0a  A5 AB       LDA $AB
																.C:6a0c  65 A4       ADC $A4
																.C:6a0e  85 A8       STA $A8
																.C:6a10  A5 AC       LDA $AC
																.C:6a12  65 A5       ADC $A5
																.C:6a14  85 A9       STA $A9
																.C:6a16  A5 A8       LDA $A8
																.C:6a18  D0 02       BNE $6A1C
																.C:6a1a  C6 A9       DEC $A9
																.C:6a1c  C6 A8       DEC $A8
																.C:6a1e  A0 01       LDY #$01
																.C:6a20  8C 06 6B    STY $6B06
																.C:6a23  20 DD 6A    JSR $6ADD
																.C:6a26  4C 95 69    JMP $6995
																.C:6a29  20 C8 6A    JSR $6AC8
																.C:6a2c  B0 36       BCS $6A64
																.C:6a2e  A9 03       LDA #$03
																.C:6a30  85 A6       STA $A6
																.C:6a32  20 C8 6A    JSR $6AC8
																.C:6a35  B0 1A       BCS $6A51
																.C:6a37  A2 08       LDX #$08
																.C:6a39  A9 20       LDA #$20
																.C:6a3b  A0 00       LDY #$00
																.C:6a3d  85 A2       STA $A2
																.C:6a3f  84 A3       STY $A3
																.C:6a41  20 86 6A    JSR $6A86
																.C:6a44  18          CLC
																.C:6a45  65 A2       ADC $A2
																.C:6a47  85 A4       STA $A4
																.C:6a49  A5 A5       LDA $A5
																.C:6a4b  65 A3       ADC $A3
																.C:6a4d  85 A5       STA $A5
																.C:6a4f  90 B8       BCC $6A09
																.C:6a51  20 C8 6A    JSR $6AC8
																.C:6a54  B0 06       BCS $6A5C
																.C:6a56  A9 00       LDA #$00
																.C:6a58  A2 05       LDX #$05
																.C:6a5a  D0 DF       BNE $6A3B
																.C:6a5c  A9 20       LDA #$20
																.C:6a5e  A0 01       LDY #$01
																.C:6a60  A2 0C       LDX #$0C
																.C:6a62  D0 D9       BNE $6A3D
																.C:6a64  20 C8 6A    JSR $6AC8
																.C:6a67  B0 09       BCS $6A72
																.C:6a69  20 C8 6A    JSR $6AC8
																.C:6a6c  A9 00       LDA #$00
																.C:6a6e  69 04       ADC #$04
																.C:6a70  D0 BE       BNE $6A30
																.C:6a72  20 C8 6A    JSR $6AC8
																.C:6a75  B0 08       BCS $6A7F
																.C:6a77  20 86 6A    JSR $6A86
																.C:6a7a  18          CLC
																.C:6a7b  69 06       ADC #$06
																.C:6a7d  D0 B1       BNE $6A30
																.C:6a7f  A2 08       LDX #$08
																.C:6a81  20 86 6A    JSR $6A86
																.C:6a84  D0 AA       BNE $6A30

																.C:6a86  A9 00       LDA #$00		SUBROUTINE_LOADER_B7
																.C:6a88  85 A5       STA $A5		$A5 = 0

																.C:6a8a  06 AA       ASL $AA		bit 5 of original $AA into C
																.C:6a8c  F0 09       BEQ $6A97  if no 1s left in $AA
																.C:6a8e  2A          ROL A			in effect roll bit 5 of original $AA into A bit0
																																and bit7 of A into $A5
																.C:6a8f  26 A5       ROL $A5		
																.C:6a91  CA          DEX
																.C:6a92  D0 F6       BNE $6A8A  loop this X times (was 2 or 3)
																																so after this bit5 and bit4 of original $AA are in A1..0
																.C:6a94  A2 02       LDX #$02
																.C:6a96  60          RTS
																.C:6a97  A0 00       LDY #$00
																.C:6a99  F0 02       BEQ $6A9D

																.C:6a9b  A0 01       LDY #$01			SUBROUTINE_LOADER_B6_backward_jmp
																.C:6a9d  8C B8 6A    STY $6AB8
																.C:6aa0  48          PHA
																.C:6aa1  A0 00       LDY #$00
																.C:6aa3  20 0C 6B    JSR $6B0C
																.C:6aa6  A4 AD       LDY $AD
																.C:6aa8  D0 02       BNE $6AAC
																.C:6aaa  C6 AE       DEC $AE
																.C:6aac  C6 AD       DEC $AD
																.C:6aae  C0 00       CPY #$00
																.C:6ab0  F0 0A       BEQ $6ABC
																.C:6ab2  38          SEC
																.C:6ab3  2A          ROL A
																.C:6ab4  85 AA       STA $AA
																.C:6ab6  68          PLA
																.C:6ab7  A0 01       LDY #$01
																.C:6ab9  F0 D3       BEQ $6A8E
																.C:6abb  60          RTS

																.C:6abc  A4 AE       LDY $AE
																.C:6abe  C0 FF       CPY #$FF
																.C:6ac0  D0 F0       BNE $6AB2
																.C:6ac2  AA          TAX
																.C:6ac3  68          PLA
																.C:6ac4  68          PLA
																.C:6ac5  68          PLA
																.C:6ac6  8A          TXA
																.C:6ac7  60          RTS

																.C:6ac8  06 AA       ASL $AA			SUBROUTINE_LOADER_B6
																.C:6aca  F0 CF       BEQ $6A9B    if $AA * 2 == 0 goto SUBROUTINE_LOADER_B6_backward_jmp
																.C:6acc  60          RTS

					a5 a6	a7 a8	 a9				.C:6acd  A0 00       LDY #$00			SUBROUTINE_LOADER_B8
0>C:00a5  00 08 00 cf  47 (on first hit of this code)
																.C:6acf  8C 06 6B    STY $6B06  init an smoperand with 0
																.C:6ad2  38          SEC        16bit subtract begin
																.C:6ad3  A5 A8       LDA $A8
																.C:6ad5  E5 A6       SBC $A6		
																.C:6ad7  85 A8       STA $A8		$A8 := $A8 - $A6
																.C:6ad9  B0 02       BCS $6ADD
																.C:6adb  C6 A9       DEC $A9		16bit subtract end
																.C:6add  A4 A6       LDY $A6
																.C:6adf  F0 19       BEQ $6AFA
					aa ab	ac ad						.C:6ae1  A5 AB       LDA $AB		16bit subtract begin
0>C:00aa  b0 5f 68 cf                                          ._h.
																.C:6ae3  38          SEC				
																.C:6ae4  E5 A6       SBC $A6
																.C:6ae6  85 AB       STA $AB		$AB := $AB - $A6
																.C:6ae8  B0 02       BCS $6AEC
																.C:6aea  C6 AC       DEC $AC		16bit subtract end

																.C:6aec  20 05 6B    JSR $6B05  call SUBROUTINE_LOADER_B9 (calls in turn to receive a byte into A)
																.C:6aef  88          DEY
																.C:6af0  91 AB       STA ($AB),Y			
																.C:6af2  98          TYA
																.C:6af3  D0 F7       BNE $6AEC	loop to receive Y bytes
																.C:6af5  C4 A7       CPY $A7
																.C:6af7  D0 01       BNE $6AFA
																.C:6af9  60          RTS

																.C:6afa  20 05 6B    JSR $6B05
																.C:6afd  C6 AC       DEC $AC
																.C:6aff  C6 A9       DEC $A9
																.C:6b01  C6 A7       DEC $A7
																.C:6b03  10 EA       BPL $6AEF

																																SUBROUTINE_LOADER_B9
																.C:6b05  A9 00       LDA #$00					sm operand .C:6acf  8C 06 6B    STY $6B06 ( puts 00
																																								 .C:6a20  8C 06 6B    STY $6B06 ( puts 01
																.C:6b07  F0 03       BEQ $6B0C
break 
																.C:6b09  B1 A8       LDA ($A8),Y			
																.C:6b0b  60          RTS

																.C:6b0c  8C 16 6B    STY $6B16  set smY
																.C:6b0f  8E 18 6B    STX $6B18  set smX
																.C:6b12  20 41 6B    JSR $6B41	call SUBROUTINE_LOADER_RECEIVE_AND_CHECK_BYTE_FOR_STOP
																.C:6b15  A0 00       LDY #$00   smY
																.C:6b17  A2 00       LDX #$00   smX
																.C:6b19  60          RTS

																.C:6b1a  AD 00 DD    LDA $DD00	SUBROUTINE_LOADER_B_PREPARE
																																CIA2+0:   Data Port A (Serial Bus, RS232, VIC Base Mem.
																.C:6b1d  29 0F       AND #$0F		clear serial bus bits except ATN
																.C:6b1f  8D D0 6B    STA $6BD0	set SM_OP_B at .C:6bcf  A9 07       LDA #$07
																.C:6b22  49 10       EOR #$10		toggle clock pulse out
																.C:6b24  8D C1 6B    STA $6BC1  modify code operand
																.C:6b27  49 30       EOR #$30		toggle data out and clock pulse out 
																.C:6b29  8D 6C 6B    STA $6B6C  modify code operand
																.C:6b2c  49 B0       EOR #$B0		toggle data in, toggle data out, toggle clk pulse out
																.C:6b2e  8D 97 6B    STA $6B97  modify code operand
																.C:6b31  49 50       EOR #$50		toggle clock in, toggle clock out
																.C:6b33  8D A6 6B    STA $6BA6  modify code operand
																.C:6b36  8D EA 6B    STA $6BEA	modify code operand
																.C:6b39  A9 02       LDA #$02		A = 2
																.C:6b3b  20 64 6B    JSR $6B64  call SUBROUTINE_LOADER_B_SEND_PARAMS_A_X_Y
																																(A=2, X, Y still intact since call SUBROUTINE_LOADER_B0)
																.C:6b3e  4C DD 6B    JMP $6BDD  to SUBROUTINE_LOADER_B_WAIT_FOR_CLK_IN
																																(contains RTS at end so jumps back to caller)


																																SUBROUTINE_LOADER_RECEIVE_AND_CHECK_BYTE_FOR_STOP
																.C:6b41  20 84 6B    JSR $6B84	call SUBROUTINE_LOADER_RECEIVE_BYTE_TO_B0_ALSO_A
																.C:6b44  C9 AC       CMP #$AC
																.C:6b46  D0 1B       BNE $6B63  (if it was not #$AC we keep it)
																																received byte was #$AC
																.C:6b48  20 84 6B    JSR $6B84	call SUBROUTINE_LOADER_RECEIVE_BYTE_TO_B0_ALSO_A
																.C:6b4b  C9 AC       CMP #$AC
																.C:6b4d  F0 14       BEQ $6B63  jump if another received byte was also #$AC

																.C:6b4f  C9 FF       CMP #$FF
																.C:6b51  F0 0A       BEQ $6B5D  if second received byte was #$FF  ( on AC,FF ..
																.C:6b53  C9 F7       CMP #$F7                                       or
																.C:6b55  F0 06       BEQ $6B5D  if second received byte was #$F7  ( on AC,F7 ..

																.C:6b57  20 DD 6B    JSR $6BDD  call SUBROUTINE_LOADER_B_WAIT_FOR_CLK_IN
																.C:6b5a  4C 41 6B    JMP $6B41  jmp to start of self (repeat
																																SUBROUTINE_LOADER_RECEIVE_AND_CHECK_BYTE_FOR_STOP)
																.C:6b5d  A5 AF       LDA $AF
																.C:6b5f  09 40       ORA #$40
																.C:6b61  85 AF       STA $AF		if it was one of two stop signals $AF has bit 5 set to 1
																.C:6b63  60          RTS


																.C:6b64  48          PHA				SUBROUTINE_LOADER_B_SEND_PARAMS_A_X_Y
																																(X,Y still intact since B0) A was 2
																.C:6b65  8E FA 6B    STX $6BFA  save call parameter X in that location
																.C:6b68  8C FB 6B    STY $6BFB  save call parameter Y in that location
																.C:6b6b  A9 27       LDA #$27		operand is set from .C:6b29  8D 6C 6B    STA $6B6C	
																.C:6b6d  8D 00 DD    STA $DD00
																.C:6b70  20 DD 6B    JSR $6BDD	call SUBROUTINE_LOADER_B_WAIT_FOR_CLK_IN
																.C:6b73  68          PLA				restore A (was 2)
																.C:6b74  20 B1 6B    JSR $6BB1  call SUBROUTINE_LOADER_B_SEND_REG_A
																.C:6b77  AD FA 6B    LDA $6BFA	load B0 call parameter X into A now
																.C:6b7a  20 B1 6B    JSR $6BB1	call SUBROUTINE_LOADER_B_SEND_REG_A
																.C:6b7d  AD FB 6B    LDA $6BFB	load B0 call parameter Y into A now
																.C:6b80  20 B1 6B    JSR $6BB1	call SUBROUTINE_LOADER_B_SEND_REG_A
																.C:6b83  60          RTS

																																SUBROUTINE_LOADER_RECEIVE_BYTE_TO_B0_ALSO_A
																.C:6b84  20 96 6B    JSR $6B96
																.C:6b87  20 96 6B    JSR $6B96
																.C:6b8a  20 96 6B    JSR $6B96
																.C:6b8d  20 96 6B    JSR $6B96  4x call SUBROUTINE_LOADER_RECEIVE_TWO_BITS

																.C:6b90  20 95 6B    JSR $6B95  into RTS
																.C:6b93  A5 B0       LDA $B0    read $B0 into A
																.C:6b95  60          RTS

																																SUBROUTINE_LOADER_RECEIVE_TWO_BITS
																.C:6b96  A2 97       LDX #$97		operand set from .C:6b2e  8D 97 6B    STA $6B97
																.C:6b98  AD 00 DD    LDA $DD00  get serial bus status to A
																.C:6b9b  8E 00 DD    STX $DD00  probably some ack signal
																.C:6b9e  0A          ASL A			bit 7 (data in) to C
																.C:6b9f  66 B0       ROR $B0		roll received bit into $B0
																.C:6ba1  48          PHA
																.C:6ba2  68          PLA
																.C:6ba3  48          PHA
																.C:6ba4  68          PLA				effectively just idles a bit
																.C:6ba5  A2 C7       LDX #$C7		operand set from .C:6b33  8D A6 6B    STA $6BA6	
																.C:6ba7  AD 00 DD    LDA $DD00  bus status to A
																.C:6baa  8E 00 DD    STX $DD00  second ack signal
																.C:6bad  0A          ASL A			received data bit into C
																.C:6bae  66 B0       ROR $B0		roll second received bit into $B0
																.C:6bb0  60          RTS

																																
																.C:6bb1  85 B0       STA $B0		SUBROUTINE_LOADER_B_SEND_REG_A
																																(called with A=2, A=X, A=Y as at time _B0)
																.C:6bb3  20 C0 6B    JSR $6BC0
																.C:6bb6  20 C0 6B    JSR $6BC0
																.C:6bb9  20 C0 6B    JSR $6BC0
																.C:6bbc  20 C0 6B    JSR $6BC0	calls the same routine 4 times (SUBROUTINE_SEND_TWO_BITS)
																																so this sends a byte to serial bus
																.C:6bbf  60          RTS


																																SUBROUTINE_SEND_TWO_BITS (over serial bus)
																.C:6bc0  A9 17       LDA #$17		operand is self modified from C:6b24  8D C1 6B    STA $6BC1
																.C:6bc2  46 B0       LSR $B0		lsbit into C (has 2, X, Y from parameters at time _B0 was first
																																						  called)
																.C:6bc4  90 02       BCC $6BC8	if C == 0
																.C:6bc6  09 20       ORA #$20		data out = 1
																.C:6bc8  8D 00 DD    STA $DD00	CIA2+0:   Data Port A (Serial Bus, RS232, VIC Base Mem.)
																.C:6bcb  EA          NOP
																.C:6bcc  EA          NOP
																.C:6bcd  EA          NOP
																.C:6bce  EA          NOP				probably timing relevant NOPs here 
																.C:6bcf  A9 07       LDA #$07		operand is SM_OP_B
																.C:6bd1  46 B0       LSR $B0		next lsbit into C
																.C:6bd3  90 02       BCC $6BD7	if C == 0
																.C:6bd5  09 20       ORA #$20		data out = 1
																.C:6bd7  8D 00 DD    STA $DD00	CIA2+0:   Data Port A (Serial Bus, RS232, VIC Base Mem.)
																.C:6bda  EA          NOP
																.C:6bdb  EA          NOP
																.C:6bdc  60          RTS

																																
																																SUBROUTINE_LOADER_B_WAIT_FOR_CLK_IN
																																(also signals something back)
																.C:6bdd  A2 32       LDX #$32		
																.C:6bdf  CA          DEX
																.C:6be0  D0 FD       BNE $6BDF	idle a specific amount of cycles

																.C:6be2  AD 00 DD    LDA $DD00	CIA2+0:   Data Port A (Serial Bus, RS232, VIC Base Mem.)
																.C:6be5  29 40       AND #$40		clear all but clock pulse in bit
																.C:6be7  F0 F9       BEQ $6BE2  wait for clock pulse in
																.C:6be9  A9 C7       LDA #$C7		operand set from .C:6b36  8D EA 6B    STA $6BEA
																.C:6beb  8D 00 DD    STA $DD00	write back previously prepared signal
																.C:6bee  A9 FE       LDA #$FE   some control code?
																.C:6bf0  8D FC 6B    STA $6BFC	store control code
																.C:6bf3  A2 05       LDX #$05
																.C:6bf5  CA          DEX
																.C:6bf6  D0 FD       BNE $6BF5  idle a specific amount of cycles
																.C:6bf8  60          RTS

                                             X  Y		 register storage from initial _B0,_B1,_B2 call chain
																>C:6bf9  00 XX YY ** ** control code set from .C:6bf0  8D FC 6B    STA $6BFC
                                .C:6bfd  20 9A 3E    JSR $3E9A

at first break on .C:6981 
>C:00a5  00 00 00 00  00 f8 5f 68  d0 47 00                   ......_h.G.
at second break on .C:6981 (both breaks during same jsr .C:c4ed  20 60 69    JSR $6960)
>C:00a5  00 03 00 13  04 ff ff ff  ff 40 40                   .........@@
the second break happened just before the final RTS
(in C64 debugger, breaking at c4f0 reveals the last write happened at $0400)

*** dumped that hidden loaded portion to "05" 0400-685E
*** patching in replacement loader was tricky, required re-routing the music irq to a user irq and re-activate kernal
		and reorganizing code, so 0400.. could be clobbered safely

.C:c4f0  A9 0A       LDA #$0A			color constant for Light Red
.C:c4f2  8D 27 D0    STA $D027
.C:c4f5  8D 28 D0    STA $D028
.C:c4f8  8D 29 D0    STA $D029
.C:c4fb  8D 2A D0    STA $D02A    sprites 0-3 to 

.C:c4fe  A9 90       LDA #$90
.C:c500  8D 00 D0    STA $D000
.C:c503  A9 A8       LDA #$A8
.C:c505  8D 02 D0    STA $D002
.C:c508  A9 C0       LDA #$C0
.C:c50a  8D 04 D0    STA $D004
.C:c50d  A9 D8       LDA #$D8
.C:c50f  8D 06 D0    STA $D006		X positions for sprites 0-3

.C:c512  A2 1A       LDX #$1A
.C:c514  8E F8 CF    STX $CFF8		sprite pointers	(for "PRESS SPACE" message at bottom)
.C:c517  E8          INX
.C:c518  8E F9 CF    STX $CFF9		sprite pointers
.C:c51b  E8          INX
.C:c51c  8E FA CF    STX $CFFA		sprite pointers
.C:c51f  E8          INX
.C:c520  8E FB CF    STX $CFFB		sprite pointers

.C:c523  AD 01 DC    LDA $DC01		CIA1+1:   Data Port B (Keyboard, Joystick, Paddles)
.C:c526  29 10       AND #$10			keep bit 4 (to check for SPACE key row)
.C:c528  D0 F9       BNE $C523		wait for SPACE key
.C:c52a  20 5F C5    JSR $C55F    fades out music
.C:c52d  78          SEI

*** in replacement loader patch address of dumped filename "06" into the X and Y operands here
    and patch jmp to "jumped_from_c532" (see gargamel.asm) 
    in there power-on interrupt handler gets restored and raster interrupt from titlepic gets disabled
    then it loads "06" and jmps into it
.C:c52e  A2 34       LDX #$34
.C:c530  A0 25       LDY #$25
.C:c532  4C 60 69    JMP $6960	$6960		loads more stuff call SUBROUTINE_LOADER_B0


m a5 af (after break C:6981
                             ab ac
0>C:00a5  00 03 00 13  04 fe 2a c6  5d 31 00                   ......*.]1.
m a5 af (after break C:6981
1>C:00a5  04 03 00 ed  70 ff ff ff  ff 40 40                   ....p....@@

so the loaded data here tops out at:  ..c629
and c64 debugger shows last write at: 6c00   so the range to dump is $6C00 .. $C629, dumped as "06"
afterwards the programcounter is conveniently at $6C00 (which is the start address of "06" and it initializes and
runs the mainscreen (credits, music and scoretable, "press fire to start")
***


.C:c535  48          PHA				replacement IRQ handler configured at .C:c44b (fires at rasterline 249)
.C:c536  8A          TXA
.C:c537  48          PHA
.C:c538  98          TYA
.C:c539  48          PHA
.C:c53a  CE 19 D0    DEC $D019	ack interrupt by clearing the raster compare bit 0
.C:c53d  AD 91 C5    LDA $C591	load VIC ctrl 1 register variable (was changed at rasterline 256 .C:c492  8D 91 C5    STA $C591)
.C:c540  8D 11 D0    STA $D011  (among others sets 24 row mode for open border trick during last inner row)
.C:c543  20 03 80    JSR $8003	probably music playback
																.C:8003  4C B7 82    JMP $82B7
.C:c546  AD 91 C5    LDA $C591	restore VIC ctrl 1 register
.C:c549  09 08       ORA #$08		set bit 3 (activate 25 rows mode again)
.C:c54b  8D 11 D0    STA $D011
.C:c54e  68          PLA
.C:c54f  A8          TAY
.C:c550  68          PLA
.C:c551  AA          TAX
.C:c552  68          PLA
.C:c553  40          RTI


.C:c554  A2 00       LDX #$00			SUBROUTINE_WASTE_CYCLES
.C:c556  A0 00       LDY #$00
.C:c558  C8          INY
.C:c559  D0 FD       BNE $C558
.C:c55b  E8          INX
.C:c55c  D0 FA       BNE $C558
.C:c55e  60          RTS

.C:c55f  A2 0F       LDX #$0F
.C:c561  A9 61       LDA #$61
.C:c563  85 02       STA $02
.C:c565  A9 1E       LDA #$1E
.C:c567  85 03       STA $03
.C:c569  A5 02       LDA $02
.C:c56b  D0 02       BNE $C56F
.C:c56d  C6 03       DEC $03
.C:c56f  C6 02       DEC $02
.C:c571  05 03       ORA $03
.C:c573  D0 F4       BNE $C569
.C:c575  8E 29 8A    STX $8A29
.C:c578  AD D2 D2    LDA $D2D2
.C:c57b  C9 88       CMP #$88
.C:c57d  D0 F9       BNE $C578
.C:c57f  CA          DEX
.C:c580  10 DF       BPL $C561

.C:c582  A9 00       LDA #$00
.C:c584  A2 1C       LDX #$1C
.C:c586  9D 00 D4    STA $D400,X
.C:c589  CA          DEX
.C:c58a  10 FA       BPL $C586
.C:c58c  60          RTS

>C:c58d  49 48 5c 41  00                                      IH\A.        (probably the file names IH and £A on side A)
.C:c592  10 DF       BPL $C573
.C:c594  A9 00       LDA #$00
.C:c596  A2 1C       LDX #$1C
.C:c598  9D 00 D4    STA $D400,X
.C:c59b  CA          DEX
.C:c59c  10 FA       BPL $C598
.C:c59e  60          RTS
>C:c59f                                                  49                  I
>C:c5a0  48 5c 41 32  33 00 67 5d  55 56 26 9e  76 da 62 8a   H\A23.g]UV&.v.b.
>C:c5b0  76 58 62 49  67 5f 6a aa  26 9e 7e f6  d6 5a aa aa   vXbIg_j.&.~..Z..
>C:c5c0  c0 7c 1c c0  fe 3e c0 c6  66 c0 c6 c6  c0 c6 c6 c0   .|...>..f.......
>C:c5d0  c6 fe c0 c6  fe c0 c6 c6  c2 c6 c6 c6  c6 c6 fe fe   ................
>C:c5e0  c6 fe 7c c6  00 00 00 00  00 00 00 00  00 00 00 00   ..|.............
>C:c5f0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 81   ................
>C:c600  fc fc c6 fe  fc e6 c6 30  e6 c6 30 f6  c6 30 f6 c6   .......0..0..0..
>C:c610  30 fe c6 30  de c6 30 de  c6 30 ce c6  30 ce fe fc   0..0..0..0..0...
>C:c620  c6 fc fc c6  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:c630  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 81   ................
>C:c640  7c 00 00 fe  00 00 c6 00  00 c0 00 00  c0 00 00 de   |...............
>C:c650  00 00 de 00  00 c6 00 00  c6 00 00 c6  00 00 fe 00   ................
>C:c660  00 7c 00 00  00 00 00 00  00 00 00 00  00 00 00 00   .|..............
>C:c670  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 81   ................
>C:c680  fc fc fe fe  fe fe c6 c6  c0 c6 c6 c0  c6 c6 c0 fe   ................
>C:c690  fe fc fc fc  fc c0 d8 c0  c0 cc c0 c0  c6 c0 c0 c6   ................
>C:c6a0  fe c0 c6 fe  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:c6b0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 81   ................
>C:c6c0  7c 7c 00 fe  fe 00 c6 c6  00 c0 c0 00  c0 c0 00 fc   ||..............
>C:c6d0  fc 00 7e 7e  00 06 06 00  06 06 00 c6  c6 00 fe fe   ..~~............
>C:c6e0  00 7c 7c 00  00 00 00 00  00 00 00 00  00 00 00 00   .||.............
>C:c6f0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 81   ................
>C:c700  7c fc 1c fe  fe 3e c6 c6  66 c0 c6 c6  c0 c6 c6 fc   |....>..f.......
>C:c710  fe fe 7e fc  fe 06 c0 c6  06 c0 c6 c6  c0 c6 fe c0   ..~.............
>C:c720  c6 7c c0 c6  00 00 00 00  00 00 00 00  00 00 00 00   .|..............
>C:c730  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 81   ................
>C:c740  7c fe 00 fe  fe 00 c6 c0  00 c0 c0 00  c0 c0 00 c0   |...............
>C:c750  fc 00 c0 fc  00 c0 c0 00  c0 c0 00 c6  c0 00 fe fe   ................
>C:c760  00 7c fe 00  00 00 00 00  00 00 00 00  00 00 00 00   .|..............
>C:c770  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 81   ................

so far so good, intro speech, title pic, title music and main screen are working, next up, need to get the data for levels and
fix level loading, so that the game can be played
-------------------------------------------------------------------------------------------------------------------------------------

game main screen: run $6C00 loaded from "06" after titlepicture "press space" was acknowledged
*** 

.C:6c00  4C 06 6C    JMP $6C06
.C:6c03  4C CD 6F    JMP $6FCD
.C:6c06  78          SEI
.C:6c07  A2 FF       LDX #$FF
.C:6c09  9A          TXS
.C:6c0a  20 E8 6C    JSR $6CE8				call SUBROUTINE_SET_RASTER_CMP_LOW_12DEC
.C:6c0d  20 90 6E    JSR $6E90				call SUBROUTINE_MAIN_B (copies some stuff around, sets NMI and IRQ kernel vectors)
memcfg is RAM, IO, RAM at this point
.C:6c10  20 29 6F    JSR $6F29				call SUBROUTINE_MAIN_SETUP_RASTERLINE_INTERRUPT_CHAIN
.C:6c13  20 4E 78    JSR $784E				call SUBROUTINE_IDLE_LOOPS_255x255
																		
																check_firebutton_loop_in_mainscreen
.C:6c16  AD 00 DC    LDA $DC00				CIA1+0:   Data Port A (Keyboard, Joystick, Paddles)
.C:6c19  29 10       AND #$10					isolate bit4 (joyA button (0 == pressed)
.C:6c1b  F0 18       BEQ $6C35				branch if pressed (because of the inverse logic)
.C:6c1d  A5 0F       LDA $0F					flag_0F				
.C:6c1f  D0 F5       BNE $6C16				keep checking if flag_0F != 0
.C:6c21  AD 01 DC    LDA $DC01				CIA1+1:   Data Port B (Keyboard, Joystick, Paddles)
.C:6c24  29 10       AND #$10					isolate bit4 (joyB button (0 == pressed)
.C:6c26  D0 EE       BNE $6C16				keep checking joysticks for fire button pressed

.C:6c28  A9 04       LDA #$04  this section is only hit if joyB was pressed but interestingly, the loop goes back to check for A
.C:6c2a  85 08       STA $08
.C:6c2c  A9 01       LDA #$01
.C:6c2e  85 09       STA $09
.C:6c30  4A          LSR A
.C:6c31  85 0A       STA $0A
.C:6c33  10 DE       BPL $6C13	keep checking

.C:6c35  20 28 78    JSR $7828				code reaches here if fire button is pressed on mainscreen
.C:6c38  A9 00       LDA #$00
.C:6c3a  8D 15 D0    STA $D015				disable sprites
.C:6c3d  8D D1 D1    STA $D1D1				blank screen
.C:6c40  78          SEI
.C:6c41  A2 46       LDX #$46
.C:6c43  A0 54       LDY #$54					*** patched in azrael_load7 here
.C:6c45  20 60 69    JSR $6960				call SUBROUTINE_LOADER_B0 *** patch the parameters X and Y
								(C:$00ae) m aa af								(breaking at C:6981 during loader) (mem cfg is RAM,IO,RAM at this point)
								>C:00aa  fd 00 b6 f5  0b 00			--> last address of backwards loaded file is: ..b5ff
								at second break, c64 debugger shows last write at: a000
		file "7" dumped from a000..b5ff (contains main turrican sprite, goodies, shield, 1up, maybe more)
		at this point I decided to rename the dumped files to single char names to save bytes in replacement loader
*** continue here, patch load for 7

.C:6c48  C6 01       DEC $01					mem cfg to RAM, RAM, RAM
.C:6c4a  A9 00       LDA #$00
.C:6c4c  85 02       STA $02
.C:6c4e  85 04       STA $04
.C:6c50  A9 A0       LDA #$A0
.C:6c52  85 03       STA $03
.C:6c54  A9 D0       LDA #$D0
.C:6c56  85 05       STA $05					target ptr04 = $D000 (under IO), source ptr02 = $A000 (what we just loaded)
.C:6c58  A2 16       LDX #$16					
.C:6c5a  20 59 78    JSR $7859				call SUBROUTINE_COPY_X_PAGES_FROM_PTR02_to_PTR04
.C:6c5d  E6 01       INC $01					mem cfg to RAM, IO, RAM


.C:6c5f  C8          INY							becomes 1, ends up as code for white during next subroutine color ram writes
.C:6c60  20 6A 78    JSR $786A				call SUBROUTINE_AFTER_MAINSCREEN_PREPARE_SCREEN_3_AND_COLOR_RAM
.C:6c63  A9 20       LDA #$20					space character
.C:6c65  9D 00 CC    STA $CC00,X
.C:6c68  9D 00 CD    STA $CD00,X
.C:6c6b  9D 00 CE    STA $CE00,X
.C:6c6e  9D 00 CF    STA $CF00,X
.C:6c71  E8          INX
.C:6c72  D0 EF       BNE $6C63				loop clears second half of charset in bank 3, charset 1
.C:6c74  20 8B 78    JSR $788B				call SUBROUTINE_AFTER_MAINSCREEN_1_COPY_HALF_CHARSET_BANK3_0_TO_1

*** patch this
-- nop the flip message out, but keep the irq setup call (also needed for LOADING message)
.C:6c77  20 AE 78    JSR $78AE				call SUBROUTINE_AFTER_MAINSCREEN_WRITE_TURN_THE_DISK_MESSAGE
.C:6c7a  20 E6 78    JSR $78E6				call SUBROUTINE_AFTER_MAINSCREEN_SETUP_IRQ_FOR_BG_LINES_AT_106 (turns screen on again too)

-- prolly should skip from here..... (nop out the space loop, but keep file "8" load
.C:6c7d  AD 01 DC    LDA $DC01
.C:6c80  29 10       AND #$10
.C:6c82  D0 F9       BNE $6C7D				wait for space key (this entire section should probably be patched out (is flip disk screen))

.C:6c84  A2 43       LDX #$43
.C:6c86  A0 44       LDY #$44
.C:6c88  20 60 69    JSR $6960				call SUBROUTINE_LOADER_B0 *** patch the parameters X and Y
								(C:$6981) m ab ac
								>C:00ab  fd bf       top of data: ..bffc
								last write observed at: bfc0..
			file "8" dumped from bfc0..bffc (moncmd:  save "8" 0 bfc0 bffc ) (all "01" but also I did not flip the disk! doh!)

.C:6c8b  AD EF BF    LDA $BFEF				is within the just loaded values
.C:6c8e  C9 02       CMP #$02					would be "02" if the disk was flipped
.C:6c90  D0 EB       BNE $6C7D				if we didn't flip the disk we'll be just thrown back to press space check loop
-- ......to here (to disable the flip disk and space message screen)

.C:6c92  AD 92 D3    LDA $D392				raster compare low
.C:6c95  C9 B4       CMP #$B4
.C:6c97  90 F9       BCC $6C92				wait for line 180 dec

.C:6c99  20 CC 78    JSR $78CC				call SUBROUTINE_PREPARE_LOADING_CLEAR_FLIP_MSG_WRITE_LOADING_MSG
.C:6c9c  20 01 79    JSR $7901				call SUBROUTINE_PREPARE_LOADING_MODIFY_SETUP_OF_IRQ_FOR_BG_LINES_AT_106_TO_114

.C:6c9f  A2 50       LDX #$50
.C:6ca1  A0 4F       LDY #$4F
.C:6ca3  20 60 69    JSR $6960				call SUBROUTINE_LOADER_B0 *** patch the parameters X and Y
								(C:$6981) m ab ac
								>C:00ab  80 f4        top of data: ..f47f
								last write observed at: e600..
			file "9" dumped from e600..f47f  (contains some enemy sprites)

*** patch: game failed to run after the jmp to $08e3, investigating with c64 debugger revealed that this last load is segmented
and does not just load something to e600..f47f but more, probably from 7670..before io, and then more after io... need to check that
again and dump more regions
			investigating in c64 debugger
      another load top at ..c7ff
               bottom at: 7670.. (below bfc0 so it clobber my lookup table from file 8, have to axe that and use lookup table 
                                  hardcoded into azrael instead)
			file "A" dumped from 7670..c7ff 
							
.C:6ca6  20 E8 6C    JSR $6CE8				call SUBROUTINE_SET_RASTER_CMP_LOW_12DEC
.C:6ca9  4C E3 08    JMP $08E3				...jump far far away.... :D to ENTRY_AFTER_LOADING_LEVEL_SCREEN (was in file "5")
																			scroll down or search for "ENTRY_AFTER_LOADING_LEVEL_SCREEN"
*** to patch note: the initialization code after level loading uses very low ram locations probably butchering my replacement loader and
									 filename lookup table there, so I should patch another replacement loader directly into $6960 and then just fix
									 the call parameters everywhere
									 also will modify and use the dumped file "8" as lookup table for replacement loaders filenames
									 (re-using file 8 was not a good idea, because the lookup table there gets butchered by level loading)
*** patch note:
		Added a new segment "azrael" with additional patchcode which will be loaded behind the extra replacement loader (at $6960)
		because "gargamel"s extra patch code can't grow into $0400 because that region gets butchered during loading file "5".
*** patch note:
		Changed the program flow above during loads of "7", "8", "9" so that the turn disk message is skipped and the loading message
    is already active before proceeding to load "7"...
*** patch note:
    changed that stuff up there around so much that I can't keep up with documenting it in here, so just check "gargamel.asm"
    (which also has code inside for the "azrael" segment)

so far... it loads and starts level 1-1 but if you walk right instantly, it JAMS (walking left a bit first seems to stabilize it
but I need to investigate that)


.C:6cac  CE 19 D0    DEC $D019				IRQ handler set during SUBROUTINE_AFTER_MAINSCREEN_3 for line 106
.C:6caf  48          PHA							(draws background rasterlines for "TURN THE DISK" message screen and for "LOADING LEVEL" screen)
.C:6cb0  8A          TXA
.C:6cb1  48          PHA
.C:6cb2  98          TYA
.C:6cb3  48          PHA
.C:6cb4  A2 09       LDX #$09
.C:6cb6  CA          DEX
.C:6cb7  D0 FD       BNE $6CB6
.C:6cb9  A0 00       LDY #$00
.C:6cbb  A2 08       LDX #$08
.C:6cbd  B9 58 6E    LDA $6E58,Y			sm operand (mod from SUBROUTINE_PREPARE_LOADING_MODIFY_SETUP_OF_IRQ_FOR_BG_LINES_AT_106_TO_114 )
.C:6cc0  8D 20 D0    STA $D020
.C:6cc3  8D 21 D0    STA $D021
.C:6cc6  C8          INY
.C:6cc7  CA          DEX
.C:6cc8  F0 F1       BEQ $6CBB
.C:6cca  20 E7 6C    JSR $6CE7
.C:6ccd  20 E7 6C    JSR $6CE7
.C:6cd0  20 E7 6C    JSR $6CE7
.C:6cd3  EA          NOP
.C:6cd4  EA          NOP
.C:6cd5  C0 24       CPY #$24					sm operand (mod from SUBROUTINE_PREPARE_LOADING_MODIFY_SETUP_OF_IRQ_FOR_BG_LINES_AT_106_TO_114 )
.C:6cd7  90 E4       BCC $6CBD
.C:6cd9  A9 00       LDA #$00
.C:6cdb  8D 20 D0    STA $D020
.C:6cde  8D 21 D0    STA $D021
.C:6ce1  68          PLA
.C:6ce2  A8          TAY
.C:6ce3  68          PLA
.C:6ce4  AA          TAX
.C:6ce5  68          PLA
.C:6ce6  40          RTI

.C:6ce7  60          RTS							wastes a few cycles by jsr here

.C:6ce8  AD 11 D3    LDA $D311				SUBROUTINE_SET_RASTER_CMP_LOW_12DEC
.C:6ceb  10 FB       BPL $6CE8				$D311 is the same as $D011(VIC rastercompare low), so this waits for rasterline -1 (128
.C:6ced  A9 0B       LDA #$0B
.C:6cef  8D 91 D1    STA $D191        also same as $D011
.C:6cf2  60          RTS

.C:6cf3  48          PHA							IRQ handler, set from ( .C:6f39  8D FF FF    STA $FFFF			IRQ to $6CF3 )
.C:6cf4  8A          TXA
.C:6cf5  48          PHA
.C:6cf6  98          TYA
.C:6cf7  48          PHA
.C:6cf8  CE 19 D0    DEC $D019				clear VIC rasterline interrupt request bit
.C:6cfb  6C D3 00    JMP ($00D3)			(at .C:6f42 to $6d04, in there itself to $6d29 and in there to $6d53, in there back to $6d04)
.C:6cfe  68          PLA
.C:6cff  A8          TAY
.C:6d00  68          PLA
.C:6d01  AA          TAX
.C:6d02  68          PLA
.C:6d03  40          RTI							NMI (just this address!, set from (.C:6e9c  8D FB FF    STA $FFFB			set NMI at $6D03))

																		RASTERHANDLER_MAINTITLE_TURRICAN_BMP (for the "TURRICAN" bitmap in the top)
.C:6d04  A9 38       LDA #$38				used with indirect jmp inside IRQ handler at $6CF3
																		ssss mccx ssss = screen#, m bitmap# 1, mcc charset select)
																		0011 1000 (screen 3 at $CC00, bitmap 1 (at $E000), charset 0 ($C000) but only if charmode active)
.C:6d06  8D 18 D0    STA $D018			VIC Memory Control
.C:6d09  A9 3B       LDA #$3B
.C:6d0b  8D 91 D3    STA $D391			VIC control register 1, 00111011 bitmap mode on, screen on, 25 rows, scroll-y 3
.C:6d0e  A9 18       LDA #$18
.C:6d10  8D 16 D0    STA $D016			VIC control register 2, 00011000 multicolor mode on, 40 columns, scroll-x 0
.C:6d13  A9 88       LDA #$88
.C:6d15  8D D2 D2    STA $D2D2			raster compare low to 10001000 rasterline 136
.C:6d18  A9 29       LDA #$29
.C:6d1a  85 D3       STA $D3
.C:6d1c  A9 6D       LDA #$6D
.C:6d1e  85 D4       STA $D4				ptrD3 to $6d29 RASTERHANDLER_MAINTITLE_1
.C:6d20  20 10 73    JSR $7310			call RASTERHANDLER_MAINTITLE_TURRICAN_BMP_SUB_0
.C:6d23  20 D0 9B    JSR $9BD0			call RASTERHANDLER_MAINTITLE_TURRICAN_BMP_SUB_1
.C:6d26  4C FE 6C    JMP $6CFE			back to code after indirect jmp in IRQ handler

																		RASTERHANDLER_MAINTITLE_1 (below the "TURRICAN" bitmap in the top)
.C:6d29  A9 8A       LDA #$8A		
.C:6d2b  8D 52 D0    STA $D052			raster compare low to 10001010 rasterline 138
.C:6d2e  A9 53       LDA #$53
.C:6d30  85 D3       STA $D3
.C:6d32  A9 6D       LDA #$6D
.C:6d34  85 D4       STA $D4				ptrD3 to $6d53
.C:6d36  A9 AE       LDA #$AE
.C:6d38  8D FE FF    STA $FFFE
.C:6d3b  A9 6D       LDA #$6D
.C:6d3d  8D FF FF    STA $FFFF			IRQ handler to $6dae RASTERHANDLER_MAINTITLE_2
.C:6d40  58          CLI
.C:6d41  A9 7B       LDA #$7B
.C:6d43  8D 11 D1    STA $D111			VIC control register 1, 0111 1011, ext. textmode, bmp mode, screen on, 25 rows, sroll-y 3
.C:6d46  A9 30       LDA #$30
.C:6d48  8D 18 D0    STA $D018			VIC Memory Control 0011 0000, screen 3, bmp 0, charset 0
.C:6d4b  A9 08       LDA #$08
.C:6d4d  8D 16 D0    STA $D016			VIC control register 2, 0000 1000  multi color off, 40 columns, scroll-x 0
.C:6d50  4C FE 6C    JMP $6CFE			back to code after indirect jmp in IRQ handler

																		RASTERHANDLER_MAINTITLE_2
.C:6d53  A9 2D       LDA #$2D
.C:6d55  8D 12 D2    STA $D212			raster compare low to 00101101 rasterline 45 (~5 lines before upper border ends)
.C:6d58  A9 04       LDA #$04
.C:6d5a  85 D3       STA $D3
.C:6d5c  A9 6D       LDA #$6D				sets ptrD3 back to $6d04 (RASTERHANDLER_MAINTITLE_TURRICAN_BMP)
.C:6d5e  85 D4       STA $D4
.C:6d60  58          CLI
.C:6d61  A5 0F       LDA $0F
.C:6d63  F0 06       BEQ $6D6B
.C:6d65  20 61 7A    JSR $7A61
.C:6d68  4C A3 6D    JMP $6DA3
.C:6d6b  A5 09       LDA $09
.C:6d6d  D0 02       BNE $6D71
.C:6d6f  C6 0A       DEC $0A
.C:6d71  C6 09       DEC $09
.C:6d73  A5 09       LDA $09
.C:6d75  05 0A       ORA $0A
.C:6d77  D0 2A       BNE $6DA3
.C:6d79  A4 08       LDY $08
.C:6d7b  C8          INY
.C:6d7c  C0 06       CPY #$06
.C:6d7e  90 02       BCC $6D82
.C:6d80  A0 00       LDY #$00
.C:6d82  84 08       STY $08
.C:6d84  A9 D4       LDA #$D4
.C:6d86  85 0F       STA $0F
.C:6d88  B9 B6 7C    LDA $7CB6,Y
.C:6d8b  85 11       STA $11
.C:6d8d  B9 C6 7C    LDA $7CC6,Y
.C:6d90  85 09       STA $09
.C:6d92  B9 CC 7C    LDA $7CCC,Y
.C:6d95  85 0A       STA $0A
.C:6d97  A9 63       LDA #$63
.C:6d99  85 10       STA $10
.C:6d9b  A9 27       LDA #$27
.C:6d9d  85 12       STA $12
.C:6d9f  A9 00       LDA #$00
.C:6da1  85 13       STA $13
.C:6da3  A9 FF       LDA #$FF
.C:6da5  8D 15 D0    STA $D015
.C:6da8  20 CB 7D    JSR $7DCB
.C:6dab  4C FE 6C    JMP $6CFE			back to code after indirect jmp in IRQ handler

.C:6dae  EE 19 D0    INC $D019
.C:6db1  48          PHA
.C:6db2  8A          TXA
.C:6db3  48          PHA
.C:6db4  98          TYA
.C:6db5  48          PHA
.C:6db6  A2 07       LDX #$07
.C:6db8  CA          DEX
.C:6db9  D0 FD       BNE $6DB8
.C:6dbb  A9 1B       LDA #$1B
.C:6dbd  8D D1 D1    STA $D1D1
.C:6dc0  EA          NOP
.C:6dc1  EA          NOP
.C:6dc2  A0 00       LDY #$00
.C:6dc4  A2 08       LDX #$08
.C:6dc6  B9 00 FE    LDA $FE00,Y
.C:6dc9  8D 20 D0    STA $D020
.C:6dcc  8D 21 D0    STA $D021
.C:6dcf  C8          INY
.C:6dd0  CA          DEX
.C:6dd1  F0 F1       BEQ $6DC4
.C:6dd3  20 69 78    JSR $7869
.C:6dd6  20 69 78    JSR $7869
.C:6dd9  20 69 78    JSR $7869
.C:6ddc  EA          NOP
.C:6ddd  EA          NOP
.C:6dde  C0 70       CPY #$70
.C:6de0  90 E4       BCC $6DC6
.C:6de2  A9 FC       LDA #$FC
.C:6de4  8D 92 D1    STA $D192
.C:6de7  A9 F3       LDA #$F3
.C:6de9  8D FE FF    STA $FFFE
.C:6dec  A9 6C       LDA #$6C
.C:6dee  8D FF FF    STA $FFFF
.C:6df1  4C FE 6C    JMP $6CFE
.C:6df4  CE 19 D0    DEC $D019
.C:6df7  A5 0B       LDA $0B
.C:6df9  30 14       BMI $6E0F
.C:6dfb  A4 0B       LDY $0B
.C:6dfd  C6 0B       DEC $0B
.C:6dff  B9 F2 7C    LDA $7CF2,Y
.C:6e02  A2 00       LDX #$00
.C:6e04  9D A0 D8    STA $D8A0,X
.C:6e07  9D E0 D9    STA $D9E0,X
.C:6e0a  E8          INX
.C:6e0b  E0 C8       CPX #$C8
.C:6e0d  D0 F5       BNE $6E04
.C:6e0f  20 87 EA    JSR $EA87
.C:6e12  20 D0 9B    JSR $9BD0
.C:6e15  20 10 73    JSR $7310
.C:6e18  4C FE 6C    JMP $6CFE
.C:6e1b  CE 19 D0    DEC $D019
.C:6e1e  A6 32       LDX $32
.C:6e20  30 25       BMI $6E47
.C:6e22  BD 09 7D    LDA $7D09,X
.C:6e25  85 02       STA $02
.C:6e27  BD 14 7D    LDA $7D14,X
.C:6e2a  85 03       STA $03
.C:6e2c  BC 1F 7D    LDY $7D1F,X
.C:6e2f  A6 0B       LDX $0B
.C:6e31  CA          DEX
.C:6e32  10 09       BPL $6E3D
.C:6e34  A9 10       LDA #$10
.C:6e36  85 0B       STA $0B
.C:6e38  C6 32       DEC $32
.C:6e3a  4C 47 6E    JMP $6E47
.C:6e3d  86 0B       STX $0B
.C:6e3f  BD F2 7C    LDA $7CF2,X
.C:6e42  91 02       STA ($02),Y
.C:6e44  88          DEY
.C:6e45  10 FB       BPL $6E42
.C:6e47  AD 02 7D    LDA $7D02
.C:6e4a  D0 06       BNE $6E52
.C:6e4c  20 87 EA    JSR $EA87
.C:6e4f  20 D0 9B    JSR $9BD0
.C:6e52  20 10 73    JSR $7310
.C:6e55  4C FE 6C    JMP $6CFE

>C:6e58 [00 01 0f 0c  0b 0b 0b 0b  0b 0b 0b 0b  0b 0b 0b 0b   ................ 6e58..6e7c lookup table for rasterline colors
>C:6e68  0b 0b 0b 0b  0b 0b 0b 0b  0b 0b 0b 0b  0b 0b 0b 0b   ................ during "flip disk" msg
>C:6e78  0b 0c 0f 01  00][01 0f 0c  06 06 06 06  06 06 06 06   ................ 6e78..6e8f rasterline colors for "loading level" msg
>C:6e88  06 06 06 06  06 0c 0f 01]                             ........

.C:6e90  78          SEI						SUBROUTINE_MAIN_B
.C:6e91  A9 35       LDA #$35				
.C:6e93  85 01       STA $01				set RAM, IO, RAM memory config (because SUBROUTINE_MAIN_B_MAINSCREEN_PREPS reads under KERNAL)
.C:6e95  A9 03       LDA #$03
.C:6e97  8D FA FF    STA $FFFA
.C:6e9a  A9 6D       LDA #$6D
.C:6e9c  8D FB FF    STA $FFFB			set NMI at $6D03 (contains merely an RTI instruction)
.C:6e9f  A9 00       LDA #$00
.C:6ea1  8D 20 D0    STA $D020			border color to black
.C:6ea4  8D 21 D0    STA $D021			background color 0 to black
.C:6ea7  8D 00 DD    STA $DD00			
.C:6eaa  8D 15 D0    STA $D015			disable all sprites
.C:6ead  8D 1D D0    STA $D01D			disable sprites x-expansion
.C:6eb0  8D 17 D0    STA $D017			disable sprites y-expansion
.C:6eb3  8D 1B D0    STA $D01B			set sprites to priority over background
.C:6eb6  85 0F       STA $0F				flag_0F				normally (Flag: DATA scan/List Quote/Garbage collection)
.C:6eb8  85 10       STA $10				?				normally (Flag: Subscript reference/User Function call)
.C:6eba  85 11       STA $11				?				normally (Input Flag)
.C:6ebc  85 0A       STA $0A				?				normally (Load/Verify-Flag)
.C:6ebe  A2 07       LDX #$07
.C:6ec0  AD 02 7D    LDA $7D02			var_unknown_a
.C:6ec3  F0 01       BEQ $6EC6
.C:6ec5  CA          DEX
.C:6ec6  86 08       STX $08				?				normally (Flag: Scan for Quote at end of String)
.C:6ec8  A9 20       LDA #$20
.C:6eca  85 09       STA $09				?				normally (Screen Column for last TAB)
.C:6ecc  20 21 79    JSR $7921			call SUBROUTINE_MAIN_B_MAINSCREEN_PREPS

.C:6ecf  C6 01       DEC $01				set RAM, RAM, RAM memory config
.C:6ed1  A9 D4       LDA #$D4
.C:6ed3  85 02       STA $02
.C:6ed5  A9 8B       LDA #$8B
.C:6ed7  85 03       STA $03				pointer at $02..$03 to $8BD4
.C:6ed9  A9 00       LDA #$00
.C:6edb  85 04       STA $04
.C:6edd  A9 D0       LDA #$D0				
.C:6edf  85 05       STA $05				pointer at $04..$05 to $D000 (under IO)
.C:6ee1  A2 03       LDX #$03
.C:6ee3  20 59 78    JSR $7859			call SUBROUTINE_COPY_X_PAGES_FROM_PTR02_to_PTR04 (02)$8BD4 ($04)$D000 X 3
																		X is 0 afterwards
.C:6ee6  E6 01       INC $01				set RAM, IO, RAM memory config
.C:6ee8  A9 C1       LDA #$C1
.C:6eea  9D B8 C9    STA $C9B8,X
.C:6eed  9D 80 CA    STA $CA80,X
.C:6ef0  9D 20 CB    STA $CB20,X
.C:6ef3  9D B8 CD    STA $CDB8,X
.C:6ef6  9D 80 CE    STA $CE80,X
.C:6ef9  9D 30 CF    STA $CF30,X
.C:6efc  A9 01       LDA #$01				color code for white
.C:6efe  9D B8 D9    STA $D9B8,X		inside VIC color RAM
.C:6f01  9D 80 DA    STA $DA80,X		inside VIC color RAM
.C:6f04  9D 20 DB    STA $DB20,X		inside VIC color RAM
.C:6f07  A9 00       LDA #$00
.C:6f09  9D 00 FE    STA $FE00,X
.C:6f0c  E8          INX
.C:6f0d  E0 C8       CPX #$C8				200 dec
.C:6f0f  D0 D7       BNE $6EE8			loop

.C:6f11  20 4A 7A    JSR $7A4A			call SUBROUTINE_MAIN_B_SUB_0
.C:6f14  20 AF 79    JSR $79AF			call SUBROUTINE_MAIN_B_SUB_1
.C:6f17  20 84 73    JSR $7384			call SUBROUTINE_MAIN_B_SUB_2
.C:6f1a  20 CA 72    JSR $72CA			call SUBROUTINE_MAIN_B_SUB_3
.C:6f1d  A2 80       LDX #$80
.C:6f1f  A0 AC       LDY #$AC
.C:6f21  20 DC 9B    JSR $9BDC			call SUBROUTINE_MAIN_B_SUB_4 (jsr into jumptable to $9db8)
.C:6f24  A9 00       LDA #$00
.C:6f26  4C D9 9B    JMP $9BD9      to SUBROUTINE_MAIN_B_CONTINUED (jmp into jumptable to $9ce7)
																		.C:9ce7  8D 1F 9C    STA $9C1F				SUBROUTINE_MAIN_B_CONTINUED
																		.C:9cea  8E 20 9C    STX $9C20
																		.C:9ced  60          RTS


.C:6f29  78          SEI						SUBROUTINE_MAIN_SETUP_RASTERLINE_INTERRUPT_CHAIN
.C:6f2a  A9 7F       LDA #$7F				01111111 (bit7 = 0 --> clear interrupt flags)
.C:6f2c  8D 0D DC    STA $DC0D			CIA1+13:  Interrupt (IRQ) Control Register			
.C:6f2f  AD 0D DC    LDA $DC0D			read to clear register
.C:6f32  A9 F3       LDA #$F3
.C:6f34  8D FE FF    STA $FFFE
.C:6f37  A9 6C       LDA #$6C
.C:6f39  8D FF FF    STA $FFFF			set IRQ handler to $6CF3 
.C:6f3c  A9 04       LDA #$04
.C:6f3e  85 D3       STA $D3
.C:6f40  A9 6D       LDA #$6D
.C:6f42  85 D4       STA $D4				ptrD3 to $6D04 (used with indirect jmp inside IRQ handler at $6CF3)
.C:6f44  A2 00       LDX #$00
.C:6f46  8E 52 D1    STX $D152			VIC raster compare low, rasterline 0
.C:6f49  8E 91 D3    STX $D391			VIC ctrl1, rcmp-hi 0, extcoltxtmode 0, bmpmode 0, blank screen, 24 rows, scrolly 0
.C:6f4c  E8          INX
.C:6f4d  8E 1A D0    STX $D01A			1 IMR			
.C:6f50  8E 19 D0    STX $D019			1	IRR trigger rasterline cmp interrupt
.C:6f53  AD D1 D2    LDA $D2D1						
.C:6f56  10 FB       BPL $6F53			wait for rasterline high bit == 1
.C:6f58  58          CLI
.C:6f59  60          RTS

.C:6f5a  20 BF 72    JSR $72BF
.C:6f5d  E8          INX
.C:6f5e  A9 C1       LDA #$C1
.C:6f60  9D B8 C9    STA $C9B8,X
.C:6f63  9D 80 CA    STA $CA80,X
.C:6f66  9D F8 CA    STA $CAF8,X
.C:6f69  E8          INX
.C:6f6a  D0 F4       BNE $6F60
.C:6f6c  A9 30       LDA #$30
.C:6f6e  8D 18 D0    STA $D018
.C:6f71  A9 08       LDA #$08
.C:6f73  8D 16 D0    STA $D016
.C:6f76  78          SEI
.C:6f77  A9 7F       LDA #$7F
.C:6f79  8D 0D DC    STA $DC0D
.C:6f7c  AD 0D DC    LDA $DC0D
.C:6f7f  A9 01       LDA #$01
.C:6f81  8D 1A D0    STA $D01A
.C:6f84  A9 FA       LDA #$FA
.C:6f86  8D D2 D2    STA $D2D2
.C:6f89  A9 F3       LDA #$F3
.C:6f8b  8D FE FF    STA $FFFE
.C:6f8e  A9 6C       LDA #$6C
.C:6f90  8D FF FF    STA $FFFF
.C:6f93  A9 03       LDA #$03
.C:6f95  8D FA FF    STA $FFFA
.C:6f98  A9 6D       LDA #$6D
.C:6f9a  8D FB FF    STA $FFFB
.C:6f9d  A9 12       LDA #$12
.C:6f9f  85 D3       STA $D3
.C:6fa1  A9 6E       LDA #$6E
.C:6fa3  85 D4       STA $D4
.C:6fa5  A9 F4       LDA #$F4
.C:6fa7  8D 14 03    STA $0314
.C:6faa  A9 6D       LDA #$6D
.C:6fac  8D 15 03    STA $0315
.C:6faf  A9 03       LDA #$03
.C:6fb1  8D 18 03    STA $0318
.C:6fb4  A9 6D       LDA #$6D
.C:6fb6  8D 19 03    STA $0319
.C:6fb9  A9 36       LDA #$36
.C:6fbb  85 01       STA $01
.C:6fbd  A9 0F       LDA #$0F
.C:6fbf  85 0B       STA $0B
.C:6fc1  AD 11 D2    LDA $D211
.C:6fc4  10 FB       BPL $6FC1
.C:6fc6  A9 1B       LDA #$1B
.C:6fc8  8D 51 D3    STA $D351
.C:6fcb  58          CLI
.C:6fcc  60          RTS
.C:6fcd  20 E8 6C    JSR $6CE8				entry from $6c03
.C:6fd0  78          SEI
.C:6fd1  A2 FF       LDX #$FF
.C:6fd3  9A          TXS
.C:6fd4  A0 FF       LDY #$FF
.C:6fd6  20 60 69    JSR $6960				call SUBROUTINE_LOADER_B0 *** patch this out (only instructs drive-code to reset the drive)
.C:6fd9  A9 34       LDA #$34
.C:6fdb  85 01       STA $01
.C:6fdd  A9 D4       LDA #$D4					
.C:6fdf  85 02       STA $02					from d434
.C:6fe1  A9 8B       LDA #$8B
.C:6fe3  85 03       STA $03
.C:6fe5  A9 00       LDA #$00
.C:6fe7  85 04       STA $04
.C:6fe9  A9 D0       LDA #$D0					
.C:6feb  85 05       STA $05					to   d000
.C:6fed  A2 03       LDX #$03
.C:6fef  20 59 78    JSR $7859				call SUBROUTINE_COPY_X_PAGES_FROM_PTR02_to_PTR04
.C:6ff2  A2 A0       LDX #$A0
.C:6ff4  A0 A5       LDY #$A5
.C:6ff6  20 DC 9B    JSR $9BDC
.C:6ff9  A9 00       LDA #$00
.C:6ffb  20 D9 9B    JSR $9BD9
.C:6ffe  AA          TAX
.C:6fff  9D 58 02    STA $0258,X
.C:7002  E8          INX
.C:7003  E0 A8       CPX #$A8
.C:7005  D0 F8       BNE $6FFF
.C:7007  A9 36       LDA #$36
.C:7009  85 01       STA $01
.C:700b  A9 0A       LDA #$0A
.C:700d  8D 89 02    STA $0289
.C:7010  A9 80       LDA #$80
.C:7012  8D 91 02    STA $0291
.C:7015  8D 8A 02    STA $028A
.C:7018  A9 03       LDA #$03
.C:701a  8D 8B 02    STA $028B
.C:701d  A9 48       LDA #$48
.C:701f  8D 8F 02    STA $028F
.C:7022  A9 EB       LDA #$EB
.C:7024  8D 90 02    STA $0290
.C:7027  20 84 FF    JSR $FF84
.C:702a  78          SEI
.C:702b  20 8A FF    JSR $FF8A				Restore Kernal Vectors
.C:702e  A0 00       LDY #$00
.C:7030  20 6A 78    JSR $786A				call SUBROUTINE_AFTER_MAINSCREEN_PREPARE_SCREEN_3_AND_COLOR_RAM
.C:7033  8E 02 7D    STX $7D02				x is 0 at this point
.C:7036  8E 15 D0    STX $D015
.C:7039  8E 00 DD    STX $DD00
.C:703c  8E 20 D0    STX $D020				
.C:703f  8E 21 D0    STX $D021
.C:7042  8E 1D D0    STX $D01D
.C:7045  8E 17 D0    STX $D017
.C:7048  20 CA 72    JSR $72CA				
.C:704b  A9 7F       LDA #$7F
.C:704d  8D 9C 03    STA $039C
.C:7050  A9 3C       LDA #$3C
.C:7052  8D 9D 03    STA $039D
.C:7055  A9 FF       LDA #$FF
.C:7057  8D 15 D0    STA $D015
.C:705a  BD 54 8E    LDA $8E54,X
.C:705d  9D A0 CC    STA $CCA0,X
.C:7060  E8          INX
.C:7061  E0 C8       CPX #$C8
.C:7063  D0 F5       BNE $705A
.C:7065  A2 00       LDX #$00
.C:7067  A0 00       LDY #$00
.C:7069  18          CLC
.C:706a  BD 16 02    LDA $0216,X
.C:706d  69 30       ADC #$30
.C:706f  99 04 CD    STA $CD04,Y
.C:7072  69 40       ADC #$40
.C:7074  C8          INY
.C:7075  99 04 CD    STA $CD04,Y
.C:7078  C8          INY
.C:7079  E8          INX
.C:707a  E0 07       CPX #$07
.C:707c  D0 EC       BNE $706A
.C:707e  AD FE 03    LDA $03FE
.C:7081  C9 65       CMP #$65
.C:7083  D0 02       BNE $7087
.C:7085  A9 21       LDA #$21
.C:7087  8D 54 CD    STA $CD54
.C:708a  18          CLC
.C:708b  69 40       ADC #$40
.C:708d  8D 55 CD    STA $CD55
.C:7090  AD FF 03    LDA $03FF
.C:7093  C9 55       CMP #$55
.C:7095  D0 02       BNE $7099
.C:7097  A9 21       LDA #$21
.C:7099  8D 58 CD    STA $CD58
.C:709c  18          CLC
.C:709d  69 40       ADC #$40
.C:709f  8D 59 CD    STA $CD59
.C:70a2  20 F9 73    JSR $73F9
.C:70a5  B0 4A       BCS $70F1
.C:70a7  A2 77       LDX #$77
.C:70a9  BD BC 8F    LDA $8FBC,X
.C:70ac  9D E0 CD    STA $CDE0,X
.C:70af  CA          DEX
.C:70b0  10 F7       BPL $70A9
.C:70b2  20 5A 6F    JSR $6F5A
.C:70b5  AD 00 DC    LDA $DC00
.C:70b8  29 10       AND #$10
.C:70ba  D0 F9       BNE $70B5
.C:70bc  20 28 78    JSR $7828

.C:70bf  A0 00       LDY #$00
.C:70c1  8C 15 D0    STY $D015
.C:70c4  EE 02 7D    INC $7D02
.C:70c7  20 E8 6C    JSR $6CE8
.C:70ca  A9 0F       LDA #$0F
.C:70cc  8D DF 9B    STA $9BDF
.C:70cf  78          SEI
.C:70d0  A9 00       LDA #$00
.C:70d2  8D 1A D0    STA $D01A
.C:70d5  A9 81       LDA #$81
.C:70d7  8D 0D DC    STA $DC0D
.C:70da  A9 31       LDA #$31
.C:70dc  8D 14 03    STA $0314
.C:70df  A9 EA       LDA #$EA
.C:70e1  8D 15 03    STA $0315
.C:70e4  58          CLI
.C:70e5  20 80 75    JSR $7580			call SUBROUTINE_SAVE_HIGHSCORES
.C:70e8  20 4E 78    JSR $784E			call SUBROUTINE_IDLE_LOOPS_255x255
.C:70eb  20 92 75    JSR $7592
.C:70ee  4C 06 6C    JMP $6C06
.C:70f1  A2 A0       LDX #$A0
.C:70f3  BD 1B 8F    LDA $8F1B,X
.C:70f6  9D DF CD    STA $CDDF,X
.C:70f9  CA          DEX
.C:70fa  D0 F7       BNE $70F3
.C:70fc  20 5A 6F    JSR $6F5A
.C:70ff  A9 03       LDA #$03
.C:7101  85 9A       STA $9A
.C:7103  A9 00       LDA #$00
.C:7105  85 99       STA $99
.C:7107  85 0C       STA $0C
.C:7109  A9 5C       LDA #$5C
.C:710b  85 0D       STA $0D
.C:710d  A9 CE       LDA #$CE
.C:710f  85 0E       STA $0E
.C:7111  A9 00       LDA #$00
.C:7113  85 C6       STA $C6
.C:7115  A5 0C       LDA $0C
.C:7117  C9 10       CMP #$10
.C:7119  F0 05       BEQ $7120
.C:711b  0A          ASL A
.C:711c  A8          TAY
.C:711d  20 66 73    JSR $7366
.C:7120  20 E4 FF    JSR $FFE4
.C:7123  F0 F0       BEQ $7115
.C:7125  C9 0D       CMP #$0D
.C:7127  F0 04       BEQ $712D
.C:7129  C9 8D       CMP #$8D
.C:712b  D0 03       BNE $7130
.C:712d  4C AE 71    JMP $71AE
.C:7130  C9 14       CMP #$14
.C:7132  F0 48       BEQ $717C
.C:7134  A2 0F       LDX #$0F
.C:7136  DD D2 7C    CMP $7CD2,X
.C:7139  F0 DA       BEQ $7115
.C:713b  CA          DEX
.C:713c  10 F8       BPL $7136
.C:713e  29 3F       AND #$3F
.C:7140  85 32       STA $32
.C:7142  AD 8D 02    LDA $028D
.C:7145  C9 02       CMP #$02
.C:7147  B0 CC       BCS $7115
.C:7149  0A          ASL A
.C:714a  0A          ASL A
.C:714b  0A          ASL A
.C:714c  0A          ASL A
.C:714d  0A          ASL A
.C:714e  0A          ASL A
.C:714f  65 32       ADC $32
.C:7151  AA          TAX
.C:7152  BD 2A 7D    LDA $7D2A,X
.C:7155  30 BE       BMI $7115
.C:7157  48          PHA
.C:7158  A5 0C       LDA $0C
.C:715a  AA          TAX
.C:715b  0A          ASL A
.C:715c  A8          TAY
.C:715d  68          PLA
.C:715e  91 0D       STA ($0D),Y
.C:7160  C8          INY
.C:7161  18          CLC
.C:7162  69 40       ADC #$40
.C:7164  91 0D       STA ($0D),Y
.C:7166  69 40       ADC #$40
.C:7168  9D 20 01    STA $0120,X
.C:716b  E8          INX
.C:716c  86 0C       STX $0C
.C:716e  E0 10       CPX #$10
.C:7170  D0 A3       BNE $7115
.C:7172  A5 CB       LDA $CB
.C:7174  F0 06       BEQ $717C
.C:7176  C9 01       CMP #$01
.C:7178  F0 34       BEQ $71AE
.C:717a  D0 F6       BNE $7172
.C:717c  A6 0C       LDX $0C
.C:717e  F0 95       BEQ $7115
.C:7180  CA          DEX
.C:7181  86 0C       STX $0C
.C:7183  8A          TXA
.C:7184  0A          ASL A
.C:7185  A8          TAY
.C:7186  A9 2E       LDA #$2E
.C:7188  91 0D       STA ($0D),Y
.C:718a  C8          INY
.C:718b  A9 6E       LDA #$6E
.C:718d  91 0D       STA ($0D),Y
.C:718f  A9 AE       LDA #$AE
.C:7191  9D 20 01    STA $0120,X
.C:7194  E0 0F       CPX #$0F
.C:7196  D0 03       BNE $719B
.C:7198  4C 11 71    JMP $7111
.C:719b  C8          INY
.C:719c  A9 2E       LDA #$2E
.C:719e  91 0D       STA ($0D),Y
.C:71a0  C8          INY
.C:71a1  A9 6E       LDA #$6E
.C:71a3  91 0D       STA ($0D),Y
.C:71a5  E8          INX
.C:71a6  A9 AE       LDA #$AE
.C:71a8  9D 20 01    STA $0120,X
.C:71ab  4C 15 71    JMP $7115
.C:71ae  A6 0C       LDX $0C
.C:71b0  D0 1A       BNE $71CC
.C:71b2  A0 00       LDY #$00
.C:71b4  BD E2 7C    LDA $7CE2,X
.C:71b7  91 0D       STA ($0D),Y
.C:71b9  C8          INY
.C:71ba  18          CLC
.C:71bb  69 40       ADC #$40
.C:71bd  91 0D       STA ($0D),Y
.C:71bf  69 40       ADC #$40
.C:71c1  9D 20 01    STA $0120,X
.C:71c4  C8          INY
.C:71c5  E8          INX
.C:71c6  E0 10       CPX #$10
.C:71c8  D0 EA       BNE $71B4
.C:71ca  F0 1C       BEQ $71E8
.C:71cc  E0 10       CPX #$10
.C:71ce  F0 18       BEQ $71E8
.C:71d0  8A          TXA
.C:71d1  0A          ASL A
.C:71d2  A8          TAY
.C:71d3  A9 20       LDA #$20
.C:71d5  91 0D       STA ($0D),Y
.C:71d7  C8          INY
.C:71d8  18          CLC
.C:71d9  69 40       ADC #$40
.C:71db  91 0D       STA ($0D),Y
.C:71dd  69 40       ADC #$40
.C:71df  9D 20 01    STA $0120,X
.C:71e2  C8          INY
.C:71e3  E8          INX
.C:71e4  E0 10       CPX #$10
.C:71e6  D0 EB       BNE $71D3
.C:71e8  20 4E 78    JSR $784E			call SUBROUTINE_IDLE_LOOPS_255x255
.C:71eb  20 4E 78    JSR $784E			call SUBROUTINE_IDLE_LOOPS_255x255
.C:71ee  20 2E 74    JSR $742E
.C:71f1  20 E8 6C    JSR $6CE8
.C:71f4  20 84 73    JSR $7384
.C:71f7  A0 00       LDY #$00
.C:71f9  20 6A 78    JSR $786A
.C:71fc  A9 35       LDA #$35
.C:71fe  85 01       STA $01
.C:7200  A9 36       LDA #$36
.C:7202  85 02       STA $02
.C:7204  A9 CA       LDA #$CA
.C:7206  85 03       STA $03
.C:7208  A9 2E       LDA #$2E
.C:720a  85 04       STA $04
.C:720c  A9 CC       LDA #$CC
.C:720e  85 05       STA $05
.C:7210  A2 0A       LDX #$0A
.C:7212  A0 1B       LDY #$1B
.C:7214  B1 02       LDA ($02),Y
.C:7216  91 04       STA ($04),Y
.C:7218  88          DEY
.C:7219  10 F9       BPL $7214
.C:721b  18          CLC
.C:721c  A5 02       LDA $02
.C:721e  69 28       ADC #$28
.C:7220  85 02       STA $02
.C:7222  90 02       BCC $7226
.C:7224  E6 03       INC $03
.C:7226  18          CLC
.C:7227  A5 04       LDA $04
.C:7229  69 50       ADC #$50
.C:722b  85 04       STA $04
.C:722d  90 02       BCC $7231
.C:722f  E6 05       INC $05
.C:7231  CA          DEX
.C:7232  10 DE       BPL $7212
.C:7234  A2 77       LDX #$77
.C:7236  BD D4 90    LDA $90D4,X
.C:7239  9D 70 CF    STA $CF70,X
.C:723c  CA          DEX
.C:723d  10 F7       BPL $7236
.C:723f  A9 0A       LDA #$0A
.C:7241  85 32       STA $32
.C:7243  A9 10       LDA #$10
.C:7245  85 0B       STA $0B
.C:7247  20 CA 72    JSR $72CA
.C:724a  A9 FF       LDA #$FF
.C:724c  8D 9C 03    STA $039C
.C:724f  A9 28       LDA #$28
.C:7251  8D 9D 03    STA $039D
.C:7254  AD D1 D1    LDA $D1D1
.C:7257  10 FB       BPL $7254
.C:7259  A9 1B       LDA #$1B
.C:725b  8D 91 D1    STA $D191
.C:725e  78          SEI
.C:725f  A9 36       LDA #$36
.C:7261  85 01       STA $01
.C:7263  A9 1B       LDA #$1B
.C:7265  8D 14 03    STA $0314
.C:7268  A9 6E       LDA #$6E
.C:726a  8D 15 03    STA $0315
.C:726d  58          CLI
.C:726e  A5 32       LDA $32
.C:7270  10 FC       BPL $726E

																		wait for input on "s" to save, fire to continue during highscore table
.C:7272  A5 CB       LDA $CB				zero page, value of last keypress (kernal is active here)
.C:7274  C9 0D       CMP #$0D				'S'
.C:7276  F0 0D       BEQ $7285
.C:7278  AD 00 DC    LDA $DC00
.C:727b  29 10       AND #$10				check for fire button
.C:727d  D0 F3       BNE $7272

.C:727f  20 28 78    JSR $7828			call SUBROUTINE_FADE_OUT_MAINSCREEN_MUSIC
.C:7282  4C BF 70    JMP $70BF			back to mainscreen

.C:7285  A9 00       LDA #$00				entry if saving highscore was requested
.C:7287  8D 15 D0    STA $D015			disable sprites
.C:728a  A0 0F       LDY #$0F
.C:728c  20 6A 78    JSR $786A      call SUBROUTINE_AFTER_MAINSCREEN_PREPARE_SCREEN_3_AND_COLOR_RAM
.C:728f  BD 4C 91    LDA $914C,X		*** patch jmp ahead to 729a
.C:7292  9D 90 CD    STA $CD90,X
.C:7295  E8          INX
.C:7296  E0 C8       CPX #$C8
.C:7298  D0 F5       BNE $728F			loop writes message to insert disk side 1 and to press fire or rstop for cancel *** patch to skip
.C:729a  20 28 78    JSR $7828			call SUBROUTINE_FADE_OUT_MAINSCREEN_MUSIC

																		*** patch to skip this as well
.C:729d  AD 01 DC    LDA $DC01			(the data ports use inverted logic here, they are 1s and turn 0 when something is pressed)	
.C:72a0  10 E0       BPL $7282			if run/stop is pressed, jump back
.C:72a2  AD 00 DC    LDA $DC00	
.C:72a5  29 10       AND #$10				check fire button bit
.C:72a7  D0 F4       BNE $729D			keep waiting for fire button

.C:72a9  A0 01       LDY #$01
.C:72ab  20 6A 78    JSR $786A		  call SUBROUTINE_AFTER_MAINSCREEN_PREPARE_SCREEN_3_AND_COLOR_RAM
.C:72ae  A2 27       LDX #$27
.C:72b0  BD 14 92    LDA $9214,X
.C:72b3  9D 90 CD    STA $CD90,X
.C:72b6  CA          DEX
.C:72b7  10 F7       BPL $72B0			loop writes message "saving hall of fame"

.C:72b9  20 C3 74    JSR $74C3			...somewhere in there the score saving happens...
.C:72bc  4C BF 70    JMP $70BF			back to mainscreen

.C:72bf  A2 0F       LDX #$0F
.C:72c1  BD BA 7D    LDA $7DBA,X
.C:72c4  95 90       STA $90,X
.C:72c6  CA          DEX
.C:72c7  10 F8       BPL $72C1
.C:72c9  60          RTS

.C:72ca  A2 07       LDX #$07						SUBROUTINE_MAIN_B_SUB_3
.C:72cc  A9 40       LDA #$40
.C:72ce  9D F8 CF    STA $CFF8,X
.C:72d1  A9 01       LDA #$01
.C:72d3  9D 27 D0    STA $D027,X				VIC sprite color[x]
.C:72d6  AD 04 DC    LDA $DC04					CIA1+4:   Timer A Low-Byte (Kernal-IRQ, Tape
.C:72d9  29 3F       AND #$3F
.C:72db  9D 94 03    STA $0394,X
.C:72de  AD 04 DC    LDA $DC04					CIA1+4:   Timer A Low-Byte (Kernal-IRQ, Tape
.C:72e1  29 3F       AND #$3F
.C:72e3  69 28       ADC #$28
.C:72e5  9D 8C 03    STA $038C,X
.C:72e8  4D 04 DC    EOR $DC04					CIA1+4:   Timer A Low-Byte (Kernal-IRQ, Tape
.C:72eb  7D C3 74    ADC $74C3,X
.C:72ee  29 7F       AND #$7F
.C:72f0  69 0C       ADC #$0C
.C:72f2  9D 84 03    STA $0384,X
.C:72f5  CA          DEX
.C:72f6  10 D4       BPL $72CC
.C:72f8  8E 1C D0    STX $D01C					Sprites Multi-Color Mode Select
.C:72fb  A9 0E       LDA #$0E
.C:72fd  8D 25 D0    STA $D025					Sprite Multi-Color Register 0
.C:7300  A9 06       LDA #$06
.C:7302  8D 26 D0    STA $D026					Sprite Multi-Color Register 1
.C:7305  A9 3F       LDA #$3F
.C:7307  8D 9C 03    STA $039C
.C:730a  A9 2D       LDA #$2D
.C:730c  8D 9D 03    STA $039D
.C:730f  60          RTS

.C:7310  A2 07       LDX #$07						RASTERHANDLER_MAINTITLE_TURRICAN_BMP_SUB_0
.C:7312  8A          TXA
.C:7313  0A          ASL A
.C:7314  A8          TAY
.C:7315  DE 94 03    DEC $0394,X
.C:7318  10 2D       BPL $7347
.C:731a  A9 03       LDA #$03
.C:731c  9D 94 03    STA $0394,X
.C:731f  FE F8 CF    INC $CFF8,X
.C:7322  BD F8 CF    LDA $CFF8,X
.C:7325  C9 4A       CMP #$4A
.C:7327  D0 1E       BNE $7347
.C:7329  A9 40       LDA #$40
.C:732b  9D F8 CF    STA $CFF8,X
.C:732e  AD 04 DC    LDA $DC04
.C:7331  2D 9C 03    AND $039C
.C:7334  6D 9D 03    ADC $039D
.C:7337  9D 8C 03    STA $038C,X
.C:733a  4D 04 DC    EOR $DC04
.C:733d  7D C3 74    ADC $74C3,X
.C:7340  29 7F       AND #$7F
.C:7342  69 18       ADC #$18
.C:7344  9D 84 03    STA $0384,X
.C:7347  BD 8C 03    LDA $038C,X
.C:734a  99 41 D1    STA $D141,Y
.C:734d  BD 84 03    LDA $0384,X
.C:7350  0A          ASL A
.C:7351  99 C0 D2    STA $D2C0,Y
.C:7354  AD 90 D2    LDA $D290
.C:7357  3D AA 7D    AND $7DAA,X
.C:735a  90 03       BCC $735F
.C:735c  1D B2 7D    ORA $7DB2,X
.C:735f  8D 50 D3    STA $D350
.C:7362  CA          DEX
.C:7363  10 AD       BPL $7312
.C:7365  60          RTS

.C:7366  CE 04 7D    DEC $7D04
.C:7369  D0 05       BNE $7370
.C:736b  CE 05 7D    DEC $7D05
.C:736e  F0 01       BEQ $7371
.C:7370  60          RTS
.C:7371  A9 0C       LDA #$0C
.C:7373  8D 05 7D    STA $7D05
.C:7376  B1 0D       LDA ($0D),Y
.C:7378  49 EE       EOR #$EE
.C:737a  91 0D       STA ($0D),Y
.C:737c  C8          INY
.C:737d  B1 0D       LDA ($0D),Y
.C:737f  49 AE       EOR #$AE
.C:7381  91 0D       STA ($0D),Y
.C:7383  60          RTS

.C:7384  A2 27       LDX #$27						SUBROUTINE_MAIN_B_SUB_2
.C:7386  BD AC 90    LDA $90AC,X
.C:7389  9D E0 C9    STA $C9E0,X
.C:738c  CA          DEX
.C:738d  10 F7       BPL $7386
.C:738f  A9 60       LDA #$60
.C:7391  85 04       STA $04
.C:7393  A9 68       LDA #$68
.C:7395  85 05       STA $05
.C:7397  A9 36       LDA #$36
.C:7399  85 06       STA $06
.C:739b  A9 CA       LDA #$CA
.C:739d  85 07       STA $07
.C:739f  A2 0A       LDX #$0A
.C:73a1  A0 06       LDY #$06
.C:73a3  B1 04       LDA ($04),Y
.C:73a5  18          CLC
.C:73a6  69 B0       ADC #$B0
.C:73a8  91 06       STA ($06),Y
.C:73aa  88          DEY
.C:73ab  10 F6       BPL $73A3
.C:73ad  E6 06       INC $06
.C:73af  D0 02       BNE $73B3
.C:73b1  E6 07       INC $07
.C:73b3  A0 16       LDY #$16
.C:73b5  B1 04       LDA ($04),Y
.C:73b7  29 3F       AND #$3F
.C:73b9  18          CLC
.C:73ba  69 80       ADC #$80
.C:73bc  91 06       STA ($06),Y
.C:73be  88          DEY
.C:73bf  C0 06       CPY #$06
.C:73c1  D0 F2       BNE $73B5
.C:73c3  E6 06       INC $06
.C:73c5  D0 02       BNE $73C9
.C:73c7  E6 07       INC $07
.C:73c9  A0 17       LDY #$17
.C:73cb  B1 04       LDA ($04),Y
.C:73cd  18          CLC
.C:73ce  69 B0       ADC #$B0
.C:73d0  91 06       STA ($06),Y
.C:73d2  C8          INY
.C:73d3  A9 AD       LDA #$AD
.C:73d5  91 06       STA ($06),Y
.C:73d7  B1 04       LDA ($04),Y
.C:73d9  18          CLC
.C:73da  69 B0       ADC #$B0
.C:73dc  C8          INY
.C:73dd  91 06       STA ($06),Y
.C:73df  18          CLC
.C:73e0  A5 04       LDA $04
.C:73e2  69 19       ADC #$19
.C:73e4  85 04       STA $04
.C:73e6  90 02       BCC $73EA
.C:73e8  E6 05       INC $05
.C:73ea  18          CLC
.C:73eb  A5 06       LDA $06
.C:73ed  69 26       ADC #$26
.C:73ef  85 06       STA $06
.C:73f1  90 02       BCC $73F5
.C:73f3  E6 07       INC $07
.C:73f5  CA          DEX
.C:73f6  D0 A9       BNE $73A1
.C:73f8  60          RTS

.C:73f9  A9 60       LDA #$60
.C:73fb  85 02       STA $02
.C:73fd  A9 68       LDA #$68
.C:73ff  85 03       STA $03
.C:7401  A2 00       LDX #$00
.C:7403  A0 00       LDY #$00
.C:7405  B9 16 02    LDA $0216,Y
.C:7408  D1 02       CMP ($02),Y
.C:740a  F0 14       BEQ $7420
.C:740c  B0 1B       BCS $7429
.C:740e  E8          INX
.C:740f  E0 0A       CPX #$0A
.C:7411  F0 14       BEQ $7427
.C:7413  18          CLC
.C:7414  A5 02       LDA $02
.C:7416  69 19       ADC #$19
.C:7418  85 02       STA $02
.C:741a  90 E7       BCC $7403
.C:741c  E6 03       INC $03
.C:741e  D0 E3       BNE $7403
.C:7420  C8          INY
.C:7421  C0 08       CPY #$08
.C:7423  D0 E0       BNE $7405
.C:7425  F0 02       BEQ $7429
.C:7427  18          CLC
.C:7428  60          RTS
.C:7429  8E 03 7D    STX $7D03
.C:742c  38          SEC
.C:742d  60          RTS
.C:742e  AE 03 7D    LDX $7D03
.C:7431  E0 09       CPX #$09
.C:7433  F0 3C       BEQ $7471
.C:7435  A9 09       LDA #$09
.C:7437  8D 03 7D    STA $7D03
.C:743a  A9 41       LDA #$41
.C:743c  85 04       STA $04
.C:743e  A9 69       LDA #$69
.C:7440  85 05       STA $05
.C:7442  A9 28       LDA #$28
.C:7444  85 06       STA $06
.C:7446  A9 69       LDA #$69
.C:7448  85 07       STA $07
.C:744a  A0 18       LDY #$18
.C:744c  B1 06       LDA ($06),Y
.C:744e  91 04       STA ($04),Y
.C:7450  88          DEY
.C:7451  10 F9       BPL $744C
.C:7453  38          SEC
.C:7454  A5 04       LDA $04
.C:7456  E9 19       SBC #$19
.C:7458  85 04       STA $04
.C:745a  B0 02       BCS $745E
.C:745c  C6 05       DEC $05
.C:745e  38          SEC
.C:745f  A5 06       LDA $06
.C:7461  E9 19       SBC #$19
.C:7463  85 06       STA $06
.C:7465  B0 02       BCS $7469
.C:7467  C6 07       DEC $07
.C:7469  CE 03 7D    DEC $7D03
.C:746c  EC 03 7D    CPX $7D03
.C:746f  D0 D9       BNE $744A
.C:7471  A9 60       LDA #$60
.C:7473  85 02       STA $02
.C:7475  A9 68       LDA #$68
.C:7477  85 03       STA $03
.C:7479  8A          TXA
.C:747a  F0 0E       BEQ $748A
.C:747c  18          CLC
.C:747d  A5 02       LDA $02
.C:747f  69 19       ADC #$19
.C:7481  85 02       STA $02
.C:7483  90 02       BCC $7487
.C:7485  E6 03       INC $03
.C:7487  CA          DEX
.C:7488  D0 F2       BNE $747C
.C:748a  A0 16       LDY #$16
.C:748c  A2 0F       LDX #$0F
.C:748e  BD 20 01    LDA $0120,X
.C:7491  29 3F       AND #$3F
.C:7493  91 02       STA ($02),Y
.C:7495  88          DEY
.C:7496  CA          DEX
.C:7497  10 F5       BPL $748E
.C:7499  A0 06       LDY #$06
.C:749b  B9 16 02    LDA $0216,Y
.C:749e  91 02       STA ($02),Y
.C:74a0  88          DEY
.C:74a1  10 F8       BPL $749B
.C:74a3  A0 17       LDY #$17
.C:74a5  AD FE 03    LDA $03FE
.C:74a8  C9 65       CMP #$65
.C:74aa  D0 02       BNE $74AE
.C:74ac  A9 21       LDA #$21
.C:74ae  38          SEC
.C:74af  E9 30       SBC #$30
.C:74b1  91 02       STA ($02),Y
.C:74b3  C8          INY
.C:74b4  AD FF 03    LDA $03FF
.C:74b7  C9 55       CMP #$55
.C:74b9  D0 02       BNE $74BD
.C:74bb  A9 21       LDA #$21
.C:74bd  38          SEC
.C:74be  E9 30       SBC #$30
.C:74c0  91 02       STA ($02),Y
.C:74c2  60          RTS

.C:74c3  A9 00       LDA #$00				SUBROUTINE_SAVING_HIGHSCORES_BEGIN from .C:72b9  20 C3 74    JSR $74C3
.C:74c5  85 9D       STA $9D				suppress kernal error messages
.C:74c7  A9 37       LDA #$37
.C:74c9  85 01       STA $01				kernal, io, and basic all ON
.C:74cb  A9 FC       LDA #$FC				
.C:74cd  8D 88 02    STA $0288			high byte of screen memory address
.C:74d0  20 80 75    JSR $7580			call SUBROUTINE_SAVE_HIGHSCORES_DRIVE_CODE_PREPS  
																		*** patch remove this (probably just needed by original to not overwrite hidden files)
.C:74d3  20 4E 78    JSR $784E			call SUBROUTINE_IDLE_LOOPS_255x255
.C:74d6  20 4E 78    JSR $784E			call SUBROUTINE_IDLE_LOOPS_255x255
.C:74d9  A9 08       LDA #$08				dev 8
.C:74db  20 B1 FF    JSR $FFB1			listen
.C:74de  A9 6F       LDA #$6F				command channel
.C:74e0  20 93 FF    JSR $FF93			listenA
.C:74e3  A9 53       LDA #$53				"S"
.C:74e5  20 A8 FF    JSR $FFA8
.C:74e8  A9 3A       LDA #$3A				":"
.C:74ea  20 A8 FF    JSR $FFA8
.C:74ed  A9 49       LDA #$49				"I"     *** patch this to "0" and nop out the following "H"
.C:74ef  20 A8 FF    JSR $FFA8
.C:74f2  A9 48       LDA #$48				"H"			scratch file "IH" (scores file on original disk)
.C:74f4  20 A8 FF    JSR $FFA8
.C:74f7  20 AE FF    JSR $FFAE			unlisten
.C:74fa  20 4E 78    JSR $784E			call SUBROUTINE_IDLE_LOOPS_255x255
.C:74fd  20 4E 78    JSR $784E			call SUBROUTINE_IDLE_LOOPS_255x255
.C:7500  A9 01       LDA #$01
.C:7502  A2 08       LDX #$08				device 8
.C:7504  A8          TAY				
.C:7505  20 BA FF    JSR $FFBA			set logical file parameters
.C:7508  A9 02       LDA #$02				two chars long							*** patch this to 1
.C:750a  A2 06       LDX #$06																		*** patch address to sth. containing a "0" ($74ee as just patched)
.C:750c  A0 7D       LDY #$7D
.C:750e  20 BD FF    JSR $FFBD			set filename at $7d06 ("IH") 
.C:7511  20 C0 FF    JSR $FFC0			open file..
.C:7514  A2 01       LDX #$01
.C:7516  20 C9 FF    JSR $FFC9			..for output
.C:7519  A9 60       LDA #$60
.C:751b  20 D2 FF    JSR $FFD2			write load address low byte
.C:751e  A9 68       LDA #$68
.C:7520  20 D2 FF    JSR $FFD2			write load address high byte
.C:7523  A0 00       LDY #$00

.C:7525  B9 60 68    LDA $6860,Y
.C:7528  20 D2 FF    JSR $FFD2
.C:752b  A9 30       LDA #$30
.C:752d  8D 18 D0    STA $D018
.C:7530  C8          INY
.C:7531  C0 FA       CPY #$FA
.C:7533  D0 F0       BNE $7525			loop outputs chars from $6860 (highscores in RAM) to chrout into previously opened file

.C:7535  20 CC FF    JSR $FFCC			restore io vector
.C:7538  A9 01       LDA #$01
.C:753a  20 C3 FF    JSR $FFC3			close vector/file
.C:753d  A5 90       LDA $90
.C:753f  30 05       BMI $7546			branch if device not present
.C:7541  C9 03       CMP #$03				check if both timeout bits are set
.C:7543  F0 01       BEQ $7546
.C:7545  60          RTS						save complete
.C:7546  A0 0A       LDY #$0A				error handling
.C:7548  20 6A 78    JSR $786A
.C:754b  A2 11       LDX #$11
.C:754d  BD 3C 92    LDA $923C,X
.C:7550  09 80       ORA #$80
.C:7552  9D 9B CD    STA $CD9B,X
.C:7555  CA          DEX
.C:7556  10 F5       BPL $754D			loop writes message "DANN EBEN NICHT!!" to screen on failure to save scores
.C:7558  A5 90       LDA $90
.C:755a  30 18       BMI $7574
.C:755c  A9 08       LDA #$08
.C:755e  85 BA       STA $BA
.C:7560  20 B4 FF    JSR $FFB4			serial bus TALK
.C:7563  A9 6F       LDA #$6F				command channel
.C:7565  85 B9       STA $B9
.C:7567  20 96 FF    JSR $FF96			send secondary address after talk
.C:756a  20 A5 FF    JSR $FFA5			get handshake byte in
.C:756d  C9 0D       CMP #$0D
.C:756f  D0 F9       BNE $756A      repeat until expected byte was recevied
.C:7571  20 AB FF    JSR $FFAB			serial bus UNTALK

.C:7574  A9 05       LDA #$05
.C:7576  85 02       STA $02
.C:7578  20 4E 78    JSR $784E			call SUBROUTINE_IDLE_LOOPS_255x255
.C:757b  C6 02       DEC $02
.C:757d  D0 F9       BNE $7578
.C:757f  60          RTS

.C:7580  A9 08       LDA #$08				device 8		SUBROUTINE_SAVE_HIGHSCORES_DRIVE_CODE_PREPS
.C:7582  20 B1 FF    JSR $FFB1			command serial bus listen 
.C:7585  A9 6F       LDA #$6F				select channel (command channel 15 for DOS commands)
.C:7587  20 93 FF    JSR $FF93			command serial bus send secondary address
.C:758a  A9 49       LDA #$49				"I" initialize (reset drive and read BAM)
.C:758c  20 A8 FF    JSR $FFA8			serial byte out
.C:758f  4C AE FF    JMP $FFAE			command unlisten (cause execution of just sent command)
.C:7592  A9 28       LDA #$28
.C:7594  85 FB       STA $FB
.C:7596  A9 76       LDA #$76
.C:7598  85 FC       STA $FC				ptr($fb) to $7628
.C:759a  A9 00       LDA #$00
.C:759c  85 A9       STA $A9
.C:759e  A9 04       LDA #$04
.C:75a0  85 AA       STA $AA				ptr($a9) to 0400

.C:75a2  A9 08       LDA #$08				device 8
.C:75a4  20 B1 FF    JSR $FFB1			com.ser.bus listen
.C:75a7  A9 6F       LDA #$6F				on command channel
.C:75a9  20 93 FF    JSR $FF93			com.ser.bus send secondary address
.C:75ac  A9 4D       LDA #$4D				"M"
.C:75ae  20 A8 FF    JSR $FFA8
.C:75b1  A9 2D       LDA #$2D				"-"
.C:75b3  20 A8 FF    JSR $FFA8			
.C:75b6  A9 57       LDA #$57				"W" dos command M-W memory write to..
.C:75b8  20 A8 FF    JSR $FFA8
.C:75bb  A5 A9       LDA $A9
.C:75bd  20 A8 FF    JSR $FFA8
.C:75c0  A5 AA       LDA $AA				..internal drive buffer ($0400..,step $20, ..$7a27)
.C:75c2  20 A8 FF    JSR $FFA8
.C:75c5  A9 20       LDA #$20				op code for jsr
.C:75c7  20 A8 FF    JSR $FFA8

.C:75ca  A2 00       LDX #$00
.C:75cc  A0 00       LDY #$00
.C:75ce  B1 FB       LDA ($FB),Y		
.C:75d0  20 A8 FF    JSR $FFA8
.C:75d3  E6 FB       INC $FB
.C:75d5  D0 02       BNE $75D9			loop sending bytes over serial bus
.C:75d7  E6 FC       INC $FC
.C:75d9  E8          INX
.C:75da  E0 20       CPX #$20
.C:75dc  D0 F0       BNE $75CE			loop sends $7628..7647 to drive 
																		(during first run, ... continues to fill via outer loop, until drive RAM 0400..07ff is filled)

.C:75de  20 AE FF    JSR $FFAE			command unlisten (finish writing to drive buffers)
.C:75e1  18          CLC
.C:75e2  A5 A9       LDA $A9
.C:75e4  69 20       ADC #$20
.C:75e6  90 02       BCC $75EA
.C:75e8  E6 AA       INC $AA
.C:75ea  85 A9       STA $A9				ptr($a9) += $20
.C:75ec  A5 AA       LDA $AA
.C:75ee  C9 08       CMP #$08				
.C:75f0  D0 B0       BNE $75A2			loop until ptr($a9) == $0800 (drive buffer)
																		drive ram $0400..$07ff has now been filled with code from $7628..$7a27

.C:75f2  A9 08       LDA #$08				dev 8
.C:75f4  20 B1 FF    JSR $FFB1			listen
.C:75f7  A9 6F       LDA #$6F				command channel
.C:75f9  20 93 FF    JSR $FF93			listenA
.C:75fc  A9 4D       LDA #$4D				"M"
.C:75fe  20 A8 FF    JSR $FFA8
.C:7601  A9 2D       LDA #$2D				"-"
.C:7603  20 A8 FF    JSR $FFA8
.C:7606  A9 45       LDA #$45				"E" dos command M-E memory execute
.C:7608  20 A8 FF    JSR $FFA8
.C:760b  A9 0A       LDA #$0A
.C:760d  20 A8 FF    JSR $FFA8
.C:7610  A9 04       LDA #$04				$040A start address inside drive
.C:7612  20 A8 FF    JSR $FFA8
.C:7615  20 AE FF    JSR $FFAE			command unlisten (start executing drive-code)
.C:7618  A9 C7       LDA #$C7
.C:761a  8D 00 DD    STA $DD00
.C:761d  A2 00       LDX #$00
.C:761f  A0 00       LDY #$00
.C:7621  C8          INY
.C:7622  D0 FD       BNE $7621
.C:7624  E8          INX
.C:7625  D0 FA       BNE $7621			idle idle eee idle idle ooo ...
.C:7627  60          RTS						

-----------------------------------------------------------------------------------------------------------------------------
.C:7628  EA          NOP						start of drive code sent during saving (plus a jsr before, eaea is inside driverom reset)
.C:7629  EA          NOP
.C:762a  EA          NOP
.C:762b  EA          NOP
.C:762c  EA          NOP
.C:762d  EA          NOP
.C:762e  EA          NOP
.C:762f  EA          NOP
.C:7630  EA          NOP
.C:7631  EA          NOP
.C:7632  20 D8 05    JSR $05D8			== $040A inside drive RAM, execution starts via unlisten at .C:7615  20 AE FF    JSR $FFAE
.C:7635  AD 00 1C    LDA $1C00
.C:7638  09 08       ORA #$08
.C:763a  8D 00 1C    STA $1C00
.C:763d  20 D5 04    JSR $04D5
.C:7640  A5 06       LDA $06
.C:7642  8D 18 01    STA $0118
.C:7645  A5 07       LDA $07
.C:7647  8D 19 01    STA $0119			
.C:764a  A0 01       LDY #$01
.C:764c  A2 12       LDX #$12
.C:764e  86 06       STX $06
.C:7650  84 07       STY $07
.C:7652  20 FD 04    JSR $04FD
.C:7655  A0 02       LDY #$02
.C:7657  B9 00 03    LDA $0300,Y
.C:765a  29 83       AND #$83
.C:765c  C9 82       CMP #$82
.C:765e  D0 13       BNE $7673
.C:7660  B9 03 03    LDA $0303,Y
.C:7663  CD 18 01    CMP $0118
.C:7666  D0 0B       BNE $7673
.C:7668  B9 04 03    LDA $0304,Y
.C:766b  CD 19 01    CMP $0119
.C:766e  D0 03       BNE $7673
.C:7670  4C 73 04    JMP $0473
.C:7673  98          TYA
.C:7674  18          CLC
.C:7675  69 20       ADC #$20
.C:7677  A8          TAY
.C:7678  90 DD       BCC $7657
.C:767a  AC 01 03    LDY $0301
.C:767d  10 CD       BPL $764C
.C:767f  A9 00       LDA #$00
.C:7681  8D 00 18    STA $1800
.C:7684  A2 FE       LDX #$FE
.C:7686  20 31 05    JSR $0531
.C:7689  A2 FE       LDX #$FE
.C:768b  20 31 05    JSR $0531
.C:768e  A2 AC       LDX #$AC
.C:7690  20 31 05    JSR $0531
.C:7693  A2 F7       LDX #$F7
.C:7695  20 31 05    JSR $0531
.C:7698  6C FC FF    JMP ($FFFC)
.C:769b  B9 01 03    LDA $0301,Y
.C:769e  85 06       STA $06
.C:76a0  B9 02 03    LDA $0302,Y
.C:76a3  85 07       STA $07
.C:76a5  20 FD 04    JSR $04FD
.C:76a8  A0 00       LDY #$00
.C:76aa  AD 00 03    LDA $0300
.C:76ad  85 06       STA $06
.C:76af  D0 04       BNE $76B5
.C:76b1  AC 01 03    LDY $0301
.C:76b4  C8          INY
.C:76b5  8C 18 01    STY $0118
.C:76b8  AD 01 03    LDA $0301
.C:76bb  85 07       STA $07
.C:76bd  A0 02       LDY #$02
.C:76bf  A9 00       LDA #$00
.C:76c1  8D 00 18    STA $1800
.C:76c4  BE 00 03    LDX $0300,Y
.C:76c7  E0 AC       CPX #$AC
.C:76c9  D0 05       BNE $76D0
.C:76cb  20 31 05    JSR $0531
.C:76ce  A2 AC       LDX #$AC
.C:76d0  20 31 05    JSR $0531
.C:76d3  C8          INY
.C:76d4  CC 18 01    CPY $0118
.C:76d7  D0 EB       BNE $76C4
.C:76d9  AD 00 03    LDA $0300
.C:76dc  F0 12       BEQ $76F0
.C:76de  A2 AC       LDX #$AC
.C:76e0  20 31 05    JSR $0531
.C:76e3  A2 C3       LDX #$C3
.C:76e5  20 31 05    JSR $0531
.C:76e8  A9 08       LDA #$08
.C:76ea  8D 00 18    STA $1800
.C:76ed  4C 7D 04    JMP $047D
.C:76f0  A2 AC       LDX #$AC
.C:76f2  20 31 05    JSR $0531
.C:76f5  A2 FF       LDX #$FF
.C:76f7  20 31 05    JSR $0531
.C:76fa  4C 0D 04    JMP $040D
.C:76fd  A9 08       LDA #$08
.C:76ff  8D 00 18    STA $1800
.C:7702  58          CLI
.C:7703  A9 01       LDA #$01
.C:7705  2C 00 18    BIT $1800
.C:7708  F0 FB       BEQ $7705
.C:770a  78          SEI
.C:770b  A9 00       LDA #$00
.C:770d  8D 00 18    STA $1800
.C:7710  20 B6 05    JSR $05B6
.C:7713  48          PHA
.C:7714  20 B6 05    JSR $05B6
.C:7717  85 06       STA $06
.C:7719  20 B6 05    JSR $05B6
.C:771c  85 07       STA $07
.C:771e  A9 08       LDA #$08
.C:7720  8D 00 18    STA $1800
.C:7723  68          PLA
.C:7724  60          RTS
.C:7725  A0 0A       LDY #$0A
.C:7727  84 8B       STY $8B
.C:7729  58          CLI
.C:772a  A9 80       LDA #$80
.C:772c  85 00       STA $00
.C:772e  A5 00       LDA $00
.C:7730  30 FC       BMI $772E
.C:7732  C9 01       CMP #$01
.C:7734  F0 21       BEQ $7757
.C:7736  C6 8B       DEC $8B
.C:7738  A4 8B       LDY $8B
.C:773a  30 16       BMI $7752
.C:773c  C0 02       CPY #$02
.C:773e  D0 04       BNE $7744
.C:7740  A9 C0       LDA #$C0
.C:7742  85 00       STA $00
.C:7744  A5 16       LDA $16
.C:7746  85 12       STA $12
.C:7748  A5 17       LDA $17
.C:774a  85 13       STA $13
.C:774c  A5 00       LDA $00
.C:774e  30 FC       BMI $774C
.C:7750  10 D7       BPL $7729
.C:7752  68          PLA
.C:7753  68          PLA
.C:7754  4C 57 04    JMP $0457
.C:7757  78          SEI
.C:7758  60          RTS
.C:7759  86 14       STX $14
.C:775b  A9 04       LDA #$04
.C:775d  46 14       LSR $14
.C:775f  A2 02       LDX #$02
.C:7761  90 02       BCC $7765
.C:7763  A2 00       LDX #$00
.C:7765  2C 00 18    BIT $1800
.C:7768  D0 FB       BNE $7765
.C:776a  8E 00 18    STX $1800
.C:776d  46 14       LSR $14
.C:776f  A2 02       LDX #$02
.C:7771  90 02       BCC $7775
.C:7773  A2 00       LDX #$00
.C:7775  2C 00 18    BIT $1800
.C:7778  F0 FB       BEQ $7775
.C:777a  8E 00 18    STX $1800
.C:777d  46 14       LSR $14
.C:777f  A2 02       LDX #$02
.C:7781  90 02       BCC $7785
.C:7783  A2 00       LDX #$00
.C:7785  2C 00 18    BIT $1800
.C:7788  D0 FB       BNE $7785
.C:778a  8E 00 18    STX $1800
.C:778d  46 14       LSR $14
.C:778f  A2 02       LDX #$02
.C:7791  90 02       BCC $7795
.C:7793  A2 00       LDX #$00
.C:7795  2C 00 18    BIT $1800
.C:7798  F0 FB       BEQ $7795
.C:779a  8E 00 18    STX $1800
.C:779d  46 14       LSR $14
.C:779f  A2 02       LDX #$02
.C:77a1  90 02       BCC $77A5
.C:77a3  A2 00       LDX #$00
.C:77a5  2C 00 18    BIT $1800
.C:77a8  D0 FB       BNE $77A5
.C:77aa  8E 00 18    STX $1800
.C:77ad  46 14       LSR $14
.C:77af  A2 02       LDX #$02
.C:77b1  90 02       BCC $77B5
.C:77b3  A2 00       LDX #$00
.C:77b5  2C 00 18    BIT $1800
.C:77b8  F0 FB       BEQ $77B5
.C:77ba  8E 00 18    STX $1800
.C:77bd  46 14       LSR $14
.C:77bf  A2 02       LDX #$02
.C:77c1  90 02       BCC $77C5
.C:77c3  A2 00       LDX #$00
.C:77c5  2C 00 18    BIT $1800
.C:77c8  D0 FB       BNE $77C5
.C:77ca  8E 00 18    STX $1800
.C:77cd  46 14       LSR $14
.C:77cf  A2 02       LDX #$02
.C:77d1  90 02       BCC $77D5
.C:77d3  A2 00       LDX #$00
.C:77d5  2C 00 18    BIT $1800
.C:77d8  F0 FB       BEQ $77D5
.C:77da  8E 00 18    STX $1800
.C:77dd  60          RTS
.C:77de  A0 04       LDY #$04
.C:77e0  A9 04       LDA #$04
.C:77e2  2C 00 18    BIT $1800
.C:77e5  F0 FB       BEQ $77E2
.C:77e7  AD 00 18    LDA $1800
.C:77ea  4A          LSR A
.C:77eb  66 14       ROR $14
.C:77ed  A9 04       LDA #$04
.C:77ef  2C 00 18    BIT $1800
.C:77f2  D0 FB       BNE $77EF
.C:77f4  AD 00 18    LDA $1800
.C:77f7  4A          LSR A
.C:77f8  66 14       ROR $14
.C:77fa  88          DEY
.C:77fb  D0 E3       BNE $77E0
.C:77fd  A5 14       LDA $14
.C:77ff  60          RTS
.C:7800  78          SEI
.C:7801  D8          CLD
.C:7802  A2 00       LDX #$00
.C:7804  A0 08       LDY #$08
.C:7806  A9 10       LDA #$10
.C:7808  8D 00 18    STA $1800
.C:780b  CA          DEX
.C:780c  D0 FD       BNE $780B
.C:780e  A9 00       LDA #$00
.C:7810  8D 00 18    STA $1800
.C:7813  CA          DEX
.C:7814  D0 FD       BNE $7813
.C:7816  88          DEY
.C:7817  D0 ED       BNE $7806
.C:7819  AD 00 18    LDA $1800
.C:781c  29 05       AND #$05
.C:781e  D0 F9       BNE $7819
.C:7820  AD 00 18    LDA $1800
.C:7823  29 05       AND #$05
.C:7825  D0 F2       BNE $7819
.C:7827  60          RTS

.C:7828  A2 0F       LDX #$0F				SUBROUTINE_FADE_OUT_MAINSCREEN_MUSIC
.C:782a  A9 AE       LDA #$AE
.C:782c  85 3A       STA $3A
.C:782e  A9 08       LDA #$08
.C:7830  85 3B       STA $3B
.C:7832  A5 3A       LDA $3A
.C:7834  D0 02       BNE $7838
.C:7836  C6 3B       DEC $3B
.C:7838  C6 3A       DEC $3A
.C:783a  05 3B       ORA $3B
.C:783c  D0 F4       BNE $7832
.C:783e  8E DF 9B    STX $9BDF
.C:7841  AD D2 D2    LDA $D2D2
.C:7844  C9 88       CMP #$88
.C:7846  D0 F9       BNE $7841
.C:7848  CA          DEX
.C:7849  10 DF       BPL $782A
.C:784b  4C D3 9B    JMP $9BD3

.C:784e  A2 00       LDX #$00				SUBROUTINE_IDLE_LOOPS_255x255
.C:7850  A0 00       LDY #$00
.C:7852  C8          INY
.C:7853  D0 FD       BNE $7852
.C:7855  E8          INX
.C:7856  D0 F8       BNE $7850
.C:7858  60          RTS

.C:7859  A0 00       LDY #$00				SUBROUTINE_COPY_X_PAGES_FROM_PTR02_to_PTR04
.C:785b  B1 02       LDA ($02),Y
.C:785d  91 04       STA ($04),Y		
.C:785f  C8          INY
.C:7860  D0 F9       BNE $785B			inner loop copies a page
.C:7862  E6 03       INC $03				inc source page
.C:7864  E6 05       INC $05				inc target page
.C:7866  CA          DEX						
.C:7867  D0 F2       BNE $785B			outer loop (page count)
.C:7869  60          RTS

.C:786a  A2 00       LDX #$00				SUBROUTINE_AFTER_MAINSCREEN_PREPARE_SCREEN_3_AND_COLOR_RAM
.C:786c  A9 C1       LDA #$C1
.C:786e  9D 00 CC    STA $CC00,X		screen 3 in bank 3
.C:7871  9D 00 CD    STA $CD00,X
.C:7874  9D 00 CE    STA $CE00,X
.C:7877  9D 00 CF    STA $CF00,X
.C:787a  98          TYA
.C:787b  9D 00 D8    STA $D800,X		in color RAM
.C:787e  9D 00 D9    STA $D900,X
.C:7881  9D 00 DA    STA $DA00,X
.C:7884  9D 00 DB    STA $DB00,X
.C:7887  E8          INX
.C:7888  D0 E2       BNE $786C
.C:788a  60          RTS

.C:788b  A2 00       LDX #$00				SUBROUTINE_AFTER_MAINSCREEN_1_COPY_HALF_CHARSET_BANK3_0_TO_1
.C:788d  BD 00 C0    LDA $C000,X
.C:7890  9D 00 C8    STA $C800,X
.C:7893  BD 00 C1    LDA $C100,X
.C:7896  9D 00 C9    STA $C900,X
.C:7899  BD 00 C2    LDA $C200,X
.C:789c  9D 00 CA    STA $CA00,X
.C:789f  BD 00 C3    LDA $C300,X
.C:78a2  9D 00 CB    STA $CB00,X
.C:78a5  E8          INX
.C:78a6  D0 E5       BNE $788D
.C:78a8  A9 32       LDA #$32				select screen 3, bitmap 0, charset 1
.C:78aa  8D 18 D0    STA $D018      VIC memory control register
.C:78ad  60          RTS

.C:78ae  A2 27       LDX #$27				SUBROUTINE_AFTER_MAINSCREEN_WRITE_TURN_THE_DISK_MESSAGE
.C:78b0  BD 34 90    LDA $9034,X
.C:78b3  C9 C1       CMP #$C1
.C:78b5  D0 02       BNE $78B9
.C:78b7  A9 20       LDA #$20				space character
.C:78b9  9D 40 CD    STA $CD40,X		somewhere within text screen 3 in bank 3..
.C:78bc  BD 5C 90    LDA $905C,X
.C:78bf  C9 C1       CMP #$C1
.C:78c1  D0 02       BNE $78C5
.C:78c3  A9 20       LDA #$20
.C:78c5  9D 90 CD    STA $CD90,X		..somewhere within text screen 3 in bank 3, 80 positions (2 lines) later
.C:78c8  CA          DEX
.C:78c9  10 E5       BPL $78B0
.C:78cb  60          RTS

.C:78cc  A2 27       LDX #$27				SUBROUTINE_PREPARE_LOADING_CLEAR_FLIP_MSG_WRITE_LOADING_MSG
.C:78ce  A9 20       LDA #$20
.C:78d0  9D 40 CD    STA $CD40,X
.C:78d3  9D 90 CD    STA $CD90,X
.C:78d6  BD 84 90    LDA $9084,X
.C:78d9  C9 C1       CMP #$C1
.C:78db  D0 02       BNE $78DF
.C:78dd  A9 20       LDA #$20
.C:78df  9D 68 CD    STA $CD68,X
.C:78e2  CA          DEX
.C:78e3  10 E9       BPL $78CE
.C:78e5  60          RTS

.C:78e6  A9 AC       LDA #$AC				SUBROUTINE_AFTER_MAINSCREEN_SETUP_IRQ_FOR_BG_LINES_AT_106
.C:78e8  8D FE FF    STA $FFFE
.C:78eb  A9 6C       LDA #$6C
.C:78ed  8D FF FF    STA $FFFF			IRQ to $6cac
.C:78f0  A9 6A       LDA #$6A
.C:78f2  8D D2 D2    STA $D2D2			rastercompare low to line 106
.C:78f5  A9 01       LDA #$01
.C:78f7  8D 19 D0    STA $D019			request irq by rasterline
.C:78fa  A9 1B       LDA #$1B
.C:78fc  8D D1 D1    STA $D1D1			screen on, 25 rows, scroll-y 3
.C:78ff  58          CLI
.C:7900  60          RTS

.C:7901  A9 7C       LDA #$7C				SUBROUTINE_PREPARE_LOADING_MODIFY_SETUP_OF_IRQ_FOR_BG_LINES_AT_106_TO_114
.C:7903  8D BE 6C    STA $6CBE
.C:7906  A9 6E       LDA #$6E
.C:7908  8D BF 6C    STA $6CBF			modifies operand in other routine for lookup table containing loading msg bg colors
.C:790b  A9 72       LDA #$72
.C:790d  8D 52 D1    STA $D152      rastercompare low to line 114
.C:7910  A9 01       LDA #$01
.C:7912  8D 19 D0    STA $D019			request irq by rasterline
.C:7915  A9 14       LDA #$14
.C:7917  8D D6 6C    STA $6CD6			modifies operand because other lookup table is shorter, fewer bg lines needed for loading msg
.C:791a  A9 1B       LDA #$1B
.C:791c  8D 91 D0    STA $D091			screen on, 25 rows, scroll-y 3
.C:791f  58          CLI
.C:7920  60          RTS

.C:7921  A0 00       LDY #$00				SUBROUTINE_MAIN_B_MAINSCREEN_PREPS
.C:7923  A9 E0       LDA #$E0
.C:7925  A2 0E       LDX #$0E
.C:7927  84 02       STY $02
.C:7929  85 03       STA $03				pointer to $E000
.C:792b  98          TYA
.C:792c  91 02       STA ($02),Y
.C:792e  C8          INY
.C:792f  D0 FB       BNE $792C
.C:7931  E6 03       INC $03
.C:7933  CA          DEX
.C:7934  D0 F6       BNE $792C			X in [14..1] so this loop clears $E000 .. $EDFF (half of the title pic bytes?)

.C:7936  A2 11       LDX #$11				loop init with X = 17 dec

				.C:7938  BD E4 7B    LDA $7BE4,X
				.C:793b  85 02       STA $02
				.C:793d  BD F6 7B    LDA $7BF6,X
				.C:7940  85 03       STA $03				$02..$03 source pointer
				.C:7942  BD 62 7C    LDA $7C62,X
				.C:7945  85 04       STA $04
				.C:7947  BD 74 7C    LDA $7C74,X
				.C:794a  85 05       STA $05				$04..$05 target pointer
				.C:794c  BD 08 7C    LDA $7C08,X
				.C:794f  85 32       STA $32
				.C:7951  BD 1A 7C    LDA $7C1A,X
				.C:7954  85 33       STA $33				$32..$33 16bit counter
				.C:7956  A0 00       LDY #$00
																						0>C:0002  9a 8a b0 ed
																						0>C:0032  10 00 
				
								.C:7958  B1 02       LDA ($02),Y		from source    copy data loop (Y stays 0 but pointers are manipulated)
								.C:795a  91 04       STA ($04),Y      to target
								.C:795c  18          CLC
								.C:795d  A5 02       LDA $02
								.C:795f  69 01       ADC #$01
								.C:7961  85 02       STA $02
								.C:7963  90 02       BCC $7967
								.C:7965  E6 03       INC $03				advanced source pointer by 1 low and if necessary high
								.C:7967  18          CLC
								.C:7968  A5 04       LDA $04
								.C:796a  69 01       ADC #$01
								.C:796c  85 04       STA $04
								.C:796e  90 02       BCC $7972
								.C:7970  E6 05       INC $05				advanced target pointer by 1 low and if necessary high	
								.C:7972  A5 32       LDA $32
								.C:7974  D0 02       BNE $7978
								.C:7976  C6 33       DEC $33
								.C:7978  C6 32       DEC $32				counted down 16bit counter low and if necessary high
								.C:797a  A5 32       LDA $32
								.C:797c  05 33       ORA $33
								.C:797e  D0 D8       BNE $7958			loop if 16bit counter != 0 ( copied 16 bytes (some header info?) )
				
				.C:7980  BD 2C 7C    LDA $7C2C,X		
				.C:7983  85 02       STA $02
				.C:7985  BD 3E 7C    LDA $7C3E,X
				.C:7988  85 03       STA $03				source pointer
				.C:798a  BD 86 7C    LDA $7C86,X
				.C:798d  85 04       STA $04
				.C:798f  BD 98 7C    LDA $7C98,X
				.C:7992  85 05       STA $05				target pointer
				.C:7994  BC 50 7C    LDY $7C50,X		byte count into to Y
				.C:7997  88          DEY						
				.C:7998  B1 02       LDA ($02),Y
				.C:799a  91 04       STA ($04),Y
				.C:799c  88          DEY
				.C:799d  10 F9       BPL $7998      inner loop copies one entire page
				.C:799f  CA          DEX
				.C:79a0  10 96       BPL $7938			outer loop back to beginning

.C:79a2  E8          INX							wraps from ff to 0
.C:79a3  A9 09       LDA #$09					color code for brown
.C:79a5  9D 00 D8    STA $D800,X
.C:79a8  9D B8 D8    STA $D8B8,X
.C:79ab  E8          INX
.C:79ac  D0 F7       BNE $79A5				this short loop fills bytes $D800 to $D9B7 of color RAM (first 11 8x8 block lines)

.C:79ae  60          RTS


.C:79af  A9 C0       LDA #$C0					SUBROUTINE_MAIN_B_SUB_1
.C:79b1  85 02       STA $02
.C:79b3  A9 ED       LDA #$ED
.C:79b5  85 03       STA $03					ptr02 to $EDC0
.C:79b7  A2 10       LDX #$10
.C:79b9  A9 C1       LDA #$C1					A
.C:79bb  A0 00       LDY #$00

.C:79bd  91 02       STA ($02),Y
.C:79bf  C8          INY
.C:79c0  D0 FB       BNE $79BD				inner loop Y 0..255 (write page)
.C:79c2  E6 03       INC $03
.C:79c4  CA          DEX
.C:79c5  D0 F6       BNE $79BD				outer loop X 16..1 (pages count)

.C:79c7  A9 04       LDA #$04
.C:79c9  85 32       STA $32
.C:79cb  A9 C0       LDA #$C0
.C:79cd  85 33       STA $33					$32,$33 $C004
.C:79cf  A9 ED       LDA #$ED
.C:79d1  85 34       STA $34					
.C:79d3  A6 32       LDX $32
.C:79d5  BD BE 7B    LDA $7BBE,X
.C:79d8  85 02       STA $02
.C:79da  BD C3 7B    LDA $7BC3,X
.C:79dd  85 03       STA $03					ptr02 to lookup values with X = $04
.C:79df  A0 00       LDY #$00
.C:79e1  B1 02       LDA ($02),Y
.C:79e3  20 AB 7B    JSR $7BAB				call SUBROUTINE_MAIN_B_SUB_1_SUB_0
.C:79e6  30 50       BMI $7A38
.C:79e8  AA          TAX
.C:79e9  18          CLC
.C:79ea  A5 33       LDA $33
.C:79ec  7D C8 7B    ADC $7BC8,X
.C:79ef  85 04       STA $04
.C:79f1  A5 34       LDA $34
.C:79f3  7D D6 7B    ADC $7BD6,X
.C:79f6  85 05       STA $05
.C:79f8  E6 02       INC $02
.C:79fa  D0 02       BNE $79FE
.C:79fc  E6 03       INC $03
.C:79fe  B1 02       LDA ($02),Y
.C:7a00  20 AB 7B    JSR $7BAB				call SUBROUTINE_MAIN_B_SUB_1_SUB_0
.C:7a03  F0 29       BEQ $7A2E
.C:7a05  C9 FF       CMP #$FF
.C:7a07  D0 08       BNE $7A11
.C:7a09  E6 02       INC $02
.C:7a0b  D0 D2       BNE $79DF
.C:7a0d  E6 05       INC $05
.C:7a0f  D0 CE       BNE $79DF
.C:7a11  C9 D3       CMP #$D3
.C:7a13  D0 04       BNE $7A19
.C:7a15  A9 C1       LDA #$C1
.C:7a17  D0 0D       BNE $7A26
.C:7a19  29 3F       AND #$3F
.C:7a1b  91 04       STA ($04),Y
.C:7a1d  18          CLC
.C:7a1e  69 40       ADC #$40
.C:7a20  E6 04       INC $04
.C:7a22  D0 02       BNE $7A26
.C:7a24  E6 05       INC $05
.C:7a26  91 04       STA ($04),Y
---end of part of code which is also used as drive code during saving highscores---------------------------------------------

.C:7a28  E6 04       INC $04
.C:7a2a  D0 02       BNE $7A2E
.C:7a2c  E6 05       INC $05
.C:7a2e  E6 02       INC $02
.C:7a30  D0 02       BNE $7A34
.C:7a32  E6 03       INC $03
.C:7a34  A0 00       LDY #$00
.C:7a36  F0 C6       BEQ $79FE
.C:7a38  18          CLC
.C:7a39  A5 33       LDA $33
.C:7a3b  69 30       ADC #$30
.C:7a3d  85 33       STA $33
.C:7a3f  A5 34       LDA $34
.C:7a41  69 02       ADC #$02
.C:7a43  85 34       STA $34
.C:7a45  C6 32       DEC $32
.C:7a47  10 8A       BPL $79D3
.C:7a49  60          RTS

.C:7a4a  A2 05       LDX #$05					SUBROUTINE_MAIN_B_SUB_0
.C:7a4c  BD 72 93    LDA $9372,X
.C:7a4f  9D 00 FE    STA $FE00,X
.C:7a52  CA          DEX
.C:7a53  10 F7       BPL $7A4C				loop 5..0
.C:7a55  A2 07       LDX #$07
.C:7a57  BD 72 93    LDA $9372,X
.C:7a5a  9D 6A FE    STA $FE6A,X
.C:7a5d  CA          DEX
.C:7a5e  10 F7       BPL $7A57				loop 7..0
.C:7a60  60          RTS

.C:7a61  30 40       BMI $7AA3
.C:7a63  A6 08       LDX $08
.C:7a65  BD AA 7C    LDA $7CAA,X
.C:7a68  85 02       STA $02
.C:7a6a  BD B0 7C    LDA $7CB0,X
.C:7a6d  85 03       STA $03
.C:7a6f  A5 11       LDA $11
.C:7a71  F0 11       BEQ $7A84
.C:7a73  A4 10       LDY $10
.C:7a75  A2 00       LDX #$00
.C:7a77  B1 02       LDA ($02),Y
.C:7a79  9D 07 FE    STA $FE07,X
.C:7a7c  E8          INX
.C:7a7d  C8          INY
.C:7a7e  C0 64       CPY #$64
.C:7a80  D0 F5       BNE $7A77
.C:7a82  F0 0F       BEQ $7A93
.C:7a84  A6 10       LDX $10
.C:7a86  A0 00       LDY #$00
.C:7a88  B1 02       LDA ($02),Y
.C:7a8a  9D 05 FE    STA $FE05,X
.C:7a8d  E8          INX
.C:7a8e  C8          INY
.C:7a8f  C0 64       CPY #$64
.C:7a91  D0 F5       BNE $7A88
.C:7a93  38          SEC
.C:7a94  A5 10       LDA $10
.C:7a96  E9 02       SBC #$02
.C:7a98  85 10       STA $10
.C:7a9a  B0 04       BCS $7AA0
.C:7a9c  A9 D3       LDA #$D3
.C:7a9e  85 0F       STA $0F				flag_0F
.C:7aa0  4C 4A 7A    JMP $7A4A
.C:7aa3  A2 00       LDX #$00
.C:7aa5  A0 26       LDY #$26
.C:7aa7  BD 09 CE    LDA $CE09,X
.C:7aaa  9D 08 CE    STA $CE08,X
.C:7aad  BD 59 CE    LDA $CE59,X
.C:7ab0  9D 58 CE    STA $CE58,X
.C:7ab3  BD A9 CE    LDA $CEA9,X
.C:7ab6  9D A8 CE    STA $CEA8,X
.C:7ab9  BD F9 CE    LDA $CEF9,X
.C:7abc  9D F8 CE    STA $CEF8,X
.C:7abf  BD 49 CF    LDA $CF49,X
.C:7ac2  9D 48 CF    STA $CF48,X
.C:7ac5  BD 99 CF    LDA $CF99,X
.C:7ac8  9D 98 CF    STA $CF98,X
.C:7acb  B9 E0 CD    LDA $CDE0,Y
.C:7ace  99 E1 CD    STA $CDE1,Y
.C:7ad1  B9 30 CE    LDA $CE30,Y
.C:7ad4  99 31 CE    STA $CE31,Y
.C:7ad7  B9 80 CE    LDA $CE80,Y
.C:7ada  99 81 CE    STA $CE81,Y
.C:7add  B9 D0 CE    LDA $CED0,Y
.C:7ae0  99 D1 CE    STA $CED1,Y
.C:7ae3  B9 20 CF    LDA $CF20,Y
.C:7ae6  99 21 CF    STA $CF21,Y
.C:7ae9  B9 70 CF    LDA $CF70,Y
.C:7aec  99 71 CF    STA $CF71,Y
.C:7aef  B9 C0 CF    LDA $CFC0,Y
.C:7af2  99 C1 CF    STA $CFC1,Y
.C:7af5  E8          INX
.C:7af6  88          DEY
.C:7af7  10 AE       BPL $7AA7
.C:7af9  A5 0F       LDA $0F				flag_0F
.C:7afb  C9 D3       CMP #$D3
.C:7afd  F0 2B       BEQ $7B2A
.C:7aff  A9 C1       LDA #$C1
.C:7b01  8D 2F CE    STA $CE2F
.C:7b04  8D 7F CE    STA $CE7F
.C:7b07  8D CF CE    STA $CECF
.C:7b0a  8D 1F CF    STA $CF1F
.C:7b0d  8D 6F CF    STA $CF6F
.C:7b10  8D BF CF    STA $CFBF
.C:7b13  8D E0 CD    STA $CDE0
.C:7b16  8D 30 CE    STA $CE30
.C:7b19  8D 80 CE    STA $CE80
.C:7b1c  8D D0 CE    STA $CED0
.C:7b1f  8D 20 CF    STA $CF20
.C:7b22  8D 70 CF    STA $CF70
.C:7b25  8D C0 CF    STA $CFC0
.C:7b28  D0 69       BNE $7B93
.C:7b2a  A6 08       LDX $08
.C:7b2c  E0 05       CPX #$05
.C:7b2e  D0 0A       BNE $7B3A
.C:7b30  A9 E0       LDA #$E0
.C:7b32  85 02       STA $02
.C:7b34  A9 C9       LDA #$C9
.C:7b36  85 03       STA $03
.C:7b38  D0 0F       BNE $7B49
.C:7b3a  18          CLC
.C:7b3b  A9 C0       LDA #$C0
.C:7b3d  7D BC 7C    ADC $7CBC,X
.C:7b40  85 02       STA $02
.C:7b42  A9 ED       LDA #$ED
.C:7b44  7D C1 7C    ADC $7CC1,X
.C:7b47  85 03       STA $03
.C:7b49  A9 E0       LDA #$E0
.C:7b4b  85 04       STA $04
.C:7b4d  A9 CD       LDA #$CD
.C:7b4f  85 05       STA $05
.C:7b51  A2 0D       LDX #$0D
.C:7b53  A4 12       LDY $12
.C:7b55  B1 02       LDA ($02),Y
.C:7b57  A0 00       LDY #$00
.C:7b59  91 04       STA ($04),Y
.C:7b5b  18          CLC
.C:7b5c  A5 02       LDA $02
.C:7b5e  69 28       ADC #$28
.C:7b60  85 02       STA $02
.C:7b62  90 02       BCC $7B66
.C:7b64  E6 03       INC $03
.C:7b66  18          CLC
.C:7b67  A5 04       LDA $04
.C:7b69  69 28       ADC #$28
.C:7b6b  85 04       STA $04
.C:7b6d  90 02       BCC $7B71
.C:7b6f  E6 05       INC $05
.C:7b71  CA          DEX
.C:7b72  A4 13       LDY $13
.C:7b74  B1 02       LDA ($02),Y
.C:7b76  A0 27       LDY #$27
.C:7b78  91 04       STA ($04),Y
.C:7b7a  18          CLC
.C:7b7b  A5 02       LDA $02
.C:7b7d  69 28       ADC #$28
.C:7b7f  85 02       STA $02
.C:7b81  90 02       BCC $7B85
.C:7b83  E6 03       INC $03
.C:7b85  18          CLC
.C:7b86  A5 04       LDA $04
.C:7b88  69 28       ADC #$28
.C:7b8a  85 04       STA $04
.C:7b8c  90 02       BCC $7B90
.C:7b8e  E6 05       INC $05
.C:7b90  CA          DEX
.C:7b91  10 C0       BPL $7B53
.C:7b93  E6 13       INC $13
.C:7b95  C6 12       DEC $12
.C:7b97  10 11       BPL $7BAA
.C:7b99  A2 00       LDX #$00
.C:7b9b  A5 0F       LDA $0F				flag_0F
.C:7b9d  C9 D3       CMP #$D3
.C:7b9f  F0 07       BEQ $7BA8
.C:7ba1  86 13       STX $13
.C:7ba3  A9 27       LDA #$27
.C:7ba5  85 12       STA $12
.C:7ba7  E8          INX
.C:7ba8  86 0F       STX $0F				flag_0F
.C:7baa  60          RTS

.C:7bab  49 B2       EOR #$B2					SUBROUTINE_MAIN_B_SUB_1_SUB_0
.C:7bad  38          SEC
.C:7bae  ED 08 7D    SBC $7D08
.C:7bb1  48          PHA
.C:7bb2  18          CLC
.C:7bb3  AD 08 7D    LDA $7D08
.C:7bb6  6D CA 7D    ADC $7DCA
.C:7bb9  8D 08 7D    STA $7D08
.C:7bbc  68          PLA
.C:7bbd  60          RTS


some of the data bytes following are used in at least one loop initialization to copy some data around in RAM
														.C:7936  A2 11       LDX #$11				(the loop goes down to inclusive 1)
														.C:7938  BD E4 7B    LDA $7BE4,X
														.C:793b  85 02       STA $02
														.C:793d  BD F6 7B    LDA $7BF6,X
														.C:7940  85 03       STA $03				$02..$03 source pointer
														.C:7942  BD 62 7C    LDA $7C62,X
														.C:7945  85 04       STA $04
														.C:7947  BD 74 7C    LDA $7C74,X
														.C:794a  85 05       STA $05				$04..$05 target pointer
														.C:794c  BD 08 7C    LDA $7C08,X
														.C:794f  85 32       STA $32
														.C:7951  BD 1A 7C    LDA $7C1A,X
														.C:7954  85 33       STA $33				$32..$33 16bit counter
														.C:7956  A0 00       LDY #$00

immediately after that, another loop copies Y bytes with this initialization:
														.C:7980  BD 2C 7C    LDA $7C2C,X		
														.C:7983  85 02       STA $02
														.C:7985  BD 3E 7C    LDA $7C3E,X
														.C:7988  85 03       STA $03
														.C:798a  BD 86 7C    LDA $7C86,X
														.C:798d  85 04       STA $04
														.C:798f  BD 98 7C    LDA $7C98,X
														.C:7992  85 05       STA $05
														.C:7994  BC 50 7C    LDY $7C50,X

>C:7bbe                                               31 c0                 1.
>C:7bc0  53 f4 91 81  80 80 7f 7f  00 28 50 78  a0 c8 f0 18   S........(Px....
>C:7bd0  40 68 90 b8  e0 08 00 00  00 00 00 00  00 01 01 01   @h..............
>C:7be0  01 01 01 02 Lo-5a c2 da 02  62 92 ca ea  12 22 3a 5a   ....Z...b....":Z		source  low table $7BE4
>C:7bf0  82 da 2a 62  92 9a Hi-81 81  81 82 82 82  82 83 85 86   ..*b............		source high table $7BF6
>C:7c00  87 88 89 89  8a 8a 8a 8a  Lo-68 18 28 60  30 38 20 28   ........h.(`08 (		  size  low table $7C08
>C:7c10  10 18 20 28  58 50 38 30  08 10 Hi-00 00  00 00 00 00   .. (XP80........			size high table $7C1A
>C:7c20  01 01 01 01  01 01 00 00  00 00 00 00 Lo-aa b7 ba bf   ................	sourceB   low table $7C2C
>C:7c30  cb d1 d8 fc  21 43 66 8a  af ba c4 cb  d1 d2 Hi-8a 8a   ....!Cf......... sourceB  high table $7C3E
>C:7c40  8a 8a 8a 8a  8a 8a 8b 8b  8b 8b 8b 8b  8b 8b 8b 8b   ................
>C:7c50  Y-0d 03 05 0c  06 07 24 25  22 23 24 25  0b 0a 07 06   ......$%"#$%....  sizeB	justlow table $7C50
>C:7c60  01 02 Lo-10 a8  f0 50 d0 28  88 c8 20 60  98 d8 00 f0   .....P.(.. `....		target  low table $7C62
>C:7c70  40 50 90 b0  Hi-e0 e0 e0 e1  e1 e2 e2 e3  e5 e6 e7 e8   @P..............   target high table $7C74
>C:7c80  ea ea eb ec  ec ed Lo-02 15  1e 2a 3a 45  51 79 a4 cc   .........*:EQy..	targetB		low	table $7C86
>C:7c90  f3 1b 40 5e  68 8a 92 b6  Hi-cc cc cc cc  cc cc cc cc   ..@^h...........	targetB	 high table $7C98
>C:7ca0  cc cc cc cd  cd cd cd cd  cd cd 4e b2  16 7a de 42   ..........N..z.B
>C:7cb0  92 92 93 93  93 94 00 01  00 01 00 01  00 30 60 90   .............0`.
>C:7cc0  c0 00 02 04  06 08 40 40  80 c0 00 00  01 01 01 01   ......@@........
>C:7cd0  01 02 94 93  83 11 91 9d  03 13 85 86  87 88 89 8a   ................
>C:7ce0  8b 8c 1e 20  20 0d 12 2e  20 12 05 14  15 12 0e 20   ...  ... ...... 
>C:7cf0  20 1e 01 07  01 07 07 03  07 03 03 05  05 06 05 06    ...............
>C:7d00  06 06 00 00  00 06 49 48  d3 70 fe ae  5e 0e be 6e   ......IH.p..^..n		$7d06 "IH" used filename in saving highscores
>C:7d10  1e ce 7e 2e  db da da da  da d9 d9 d9  d8 d8 d8 77   ..~............w
>C:7d20  1b 1b 1b 1b  1b 1b 1b 1b  1b 1b 00 01  02 03 04 05   ................
>C:7d30  06 07 08 09  0a 0b 0c 0d  0e 0f 10 11  12 13 14 15   ................
>C:7d40  16 17 18 19  1a ff 1c ff  1e 1f 20 ff  ff ff ff ff   .......... .....
>C:7d50  ff ff ff ff  2a 2b 2c 2d  2e 2f 30 31  32 33 34 35   ....*+,-./012345		$7d5a conveniently holds a "0" 
>C:7d60  36 37 38 39  3a 3b ff 3d  ff ff 2a 01  02 03 04 05   6789:;.=..*.....    (use as replacement highscore filename)
>C:7d70  06 07 08 09  0a 0b 0c 0d  0e 0f 10 11  12 13 14 15   ................
>C:7d80  16 17 18 19  1a 1b ff 1d  1e 1f 20 21  22 23 24 25   .......... !"#$%
>C:7d90  26 27 28 29  2a 2b 3c 2d  3e 3f 30 31  32 33 34 35   &'()*+<->?012345
>C:7da0  36 37 38 39  00 3b 3c 3d  3e 3f fe fd  fb f7 ef df   6789.;<=>?......
>C:7db0  bf 7f 01 02  04 08 10 20  40 80 40 ff  00 00 55 ff   ....... @.@...U.
>C:7dc0  00 00 00 00  03 00 00 80  00 00 17 a5  0f d0 5f a5   .............._.
>C:7dd0  08 c9 05 f0  5a ad 89 7e  48 ad 30 7f  48 a2 00 a0   ....Z..~H.0.H...
>C:7de0  53 bd 8a 7e  9d 89 7e b9  dd 7e 99 de  7e e8 88 10   S..~..~..~..~...
>C:7df0  f0 68 8d dd  7e 68 8d dc  7e a2 00 a0  27 b9 dd 7e   .h..~h..~...'..~
>C:7e00  9d 08 da 9d  58 da 9d a8  da 9d f8 da  9d 48 db 9d   ....X........H..
>C:7e10  98 db bd 89  7e 99 e0 d9  99 30 da 99  80 da 99 d0   ....~....0......
>C:7e20  da 99 20 db  99 70 db 99  c0 db e8 88  10 cf 60 ad   .. ..p........`.
>C:7e30  31 7f 48 ad  90 7f 48 a2  00 a0 2f bd  32 7f 9d 31   1.H...H.../.2..1
>C:7e40  7f b9 61 7f  99 62 7f e8  88 10 f0 68  8d 61 7f 68   ..a..b.....h.a.h
>C:7e50  8d 60 7f a2  00 a0 27 b9  61 7f 9d 08  da 9d 58 da   .`....'.a.....X.
>C:7e60  9d a8 da 9d  f8 da 9d 48  db 9d 98 db  bd 31 7f 99   .......H.....1..
>C:7e70  e0 d9 99 30  da 99 80 da  99 d0 da 99  20 db 99 70   ...0........ ..p
>C:7e80  db 99 c0 db  e8 88 10 cf  60 0b 0b 0c  0b 0c 0c 0f   ........`.......
>C:7e90  0c 0f 0f 01  0f 01 01 01  01 0d 01 0d  0d 03 0d 03   ................
>C:7ea0  03 05 03 05  05 06 05 06  06 00 06 00  09 09 08 09   ................
>C:7eb0  08 08 0a 08  0a 0a 07 0a  07 07 01 07  01 01 0f 01   ................
>C:7ec0  0f 0e 0f 0e  0e 0c 04 0c  0c 04 0c 04  04 02 04 04   ................
>C:7ed0  06 04 06 06  02 06 02 02  00 00 0b 00  0b 0b 0b 0c   ................
>C:7ee0  0b 0c 0c 0f  0c 0f 0f 01  0f 01 01 01  01 0d 01 0d   ................
>C:7ef0  0d 03 0d 03  03 05 03 05  05 06 05 06  06 00 06 00   ................
>C:7f00  09 09 08 09  08 08 0a 08  0a 0a 07 0a  07 07 01 07   ................
>C:7f10  01 01 0f 01  0f 0e 0f 0e  0e 0c 04 0c  0c 04 0c 04   ................
>C:7f20  04 02 04 04  06 04 06 06  02 06 02 02  00 00 0b 00   ................
>C:7f30  0b 01 01 0f  0f 07 07 01  01 07 07 0f  0f 01 01 01   ................
>C:7f40  01 01 01 0f  0f 07 07 01  01 07 07 0f  0f 01 01 01   ................
>C:7f50  01 01 01 0f  0f 07 07 01  01 07 07 0f  0f 01 01 01   ................
>C:7f60  01 01 01 0f  0f 07 07 01  01 07 07 0f  0f 01 01 01   ................
>C:7f70  01 01 01 0f  0f 07 07 01  01 07 07 0f  0f 01 01 01   ................
>C:7f80  01 01 01 0f  0f 07 07 01  01 07 07 0f  0f 01 01 01   ................
>C:7f90  01 66 b8 93  8a fd d4 82  07 19 5b 48  af 9e ac e5   .f........[H....
>C:7fa0  37 f0 ef 23  1a 0d 3b a8  97 fb ea c9  37 29 3c 6b   7..#..;.....7)<k
>C:7fb0  5c 4a aa 89  45 a6 f4 e8  95 2e 09 60  52 55 82 84   \J..E......`RU..
>C:7fc0  e7 c3 ce 12  0d e0 65 4d  aa 9c 43 a3  f2 e5 dc 37   ......eM..C....7
>C:7fd0  fd 64 4b bd  9e 8a e6 c0  cb 2c 2e 1e  3d 00 6c 97   .dK......,..=.l.
>C:7fe0  8c fa df 36  a9 17 0d 6d  5b 69 94 8a  61 d8 30 34   ...6...m[i..a.04
>C:7ff0  1c 75 3b 2d  08 5d b4 af  86 f9 3b 28  0f 7e 78 4c   .u;-.]....;(.~xL
>C:8000  a2 9a 89 8f  95 f0 c4 3f  e5 6c b3 bf  9b f7 e7 4a   .......?.l.....J
>C:8010  d0 94 03 61  6b 47 bd 87  9c b8 95 eb  c2 35 e3 50   ...akG.......5.P
>C:8020  5f a3 92 f1  ff d1 e4 13  04 72 52 b1  0d 6d bc 97   _........rR..m..
>C:8030  8e e1 d8 86  7a 53 47 b3  9b 9c f5 d9  d8 f4 da 27   ....zSG........'
>C:8040  1e c4 b5 a0  88 f0 84 dc  c0 c9 75 67  5e bb a5 9a   ..........ug^...
>C:8050  f6 a0 9a f0  ca 3d 14 0f  66 aa 85 fe  eb d8 35 24   .....=..f.....5$
>C:8060  08 64 66 02  79 4d a4 9f  f6 bc 16 18  7f 52 b2 a6   .df.yM.......R..
>C:8070  4e fb f9 d6  cb fc d8 2f  06 cc b7 93  f0 e2 c3 e7   N....../........
>C:8080  26 0a 0d 6f  49 b3 a9 82  fd a8 85 db  32 25 53 4b   &..oI.......2%SK
>C:8090  b3 ab 99 fd  8a c5 35 1d  7a 50 59 b2  7d 5d ac 87   ......5.zPY.}]..
>C:80a0  fe d1 c8 f6  69 5c b9 a9  9a 9a ea 33  c8 e4 ca 17   ....i\.....3....
>C:80b0  0e 61 58 b3  8b e1 d5 38  c6 1f 65 57  49 ba 6f 41   .aX....8..eWI.oA
>C:80c0  bf f1 e8 96  09 7c 59 49  ba ba f6 ea  c7 39 25 01   .....|YI.....9%.
>C:80d0  73 54 56 72  69 bd 94 42  c5 21 06 70  51 75 b4 98   sTVri..B.!.pQu..
>C:80e0  83 fd df c1  3f 10 73 3e  1a 69 40 bb  92 85 dd 3b   ....?.s>.i@....;
>C:80f0  2f 72 18 51  bf a9 83 8c  a1 82 d0 cb  22 64 58 4c   /r.Q........"dXL
>C:8100  90 9a fe 83  d8 39 25 72  60 56 4f 7a  5a a5 9c f7   .....9%r`VOzZ...
>C:8110  bd 25 01 7a  53 6e aa 9e  fb ed d9 35  27 13 cf 2d   .%.zSn.....5'..-
>C:8120  7e 51 48 a3  9a db c9 2d  01 72 52 7b  a6 ae 88 b6   ~QH....-.rR{....
>C:8130  a8 85 d8 86  14 0f 66 59  a7 8b f4 8b  30 3e 19 08   ......fY....0>..
>C:8140  6b 57 4d 91  90 4c ae ff  d6 c9 77 63  5d b4 90 b7   kWM..L....wc]...
>C:8150  f9 d7 f8 37  13 06 14 0c  01 7b 00 00  00 00 00 00   ...7.....{......
>C:8160  0c 05 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8170  00 00 00 00  00 00 00 00  00 03 00 00  00 00 00 00   ................
>C:8180  03 af 00 00  00 00 00 0e  ac b3 00 00  00 00 0e ac   ................
>C:8190  c0 00 00 00  00 3a ac c0  00 00 00 00  37 ef 33 0c   .....:......7.3.
>C:81a0  00 03 00 d5  7f cc 33 3f  0f 33 d9 5d  d5 de 75 d6   ......3?.3.]..u.
>C:81b0  5b 7c aa 6a  a9 6f bc c3  0c 03 94 74  f4 f4 f4 3c   [|.j.o.....t...<
>C:81c0  f0 c0 00 01  07 1c a0 b4  8d 43 40 f0  0c 03 31 c7   .........C@...1.
>C:81d0  dc b0 00 00  00 00 c0 c0  c0 c0 03 02  02 02 02 02   ................
>C:81e0  02 02 65 bf  70 cc f0 10  1c 13 70 10  3c 04 3f 0d   ..e.p.....p.<.?.
>C:81f0  03 00 00 00  00 00 00 00  c0 40 00 00  00 00 00 00   .........@......
>C:8200  00 0c 0a 09  0b 35 17 27  1f df 40 dc  77 ff c3 33   .....5.'..@.w..3
>C:8210  c0 33 00 35  7f ff cc 30  00 00 eb fc  c0 00 00 03   .3.5...0........
>C:8220  00 c3 f3 ff  0f 3f ce 3f  fa ea ec f3  bc ff b3 af   .....?.?........
>C:8230  ef b9 00 00  c3 3c ff ee  b9 e7 00 00  03 f7 55 c3   .....<........U.
>C:8240  03 00 00 0c  33 fd 59 a7  64 ec fd f7  5c 70 c0 00   ....3.Y.d...\p..
>C:8250  03 0c c0 00  00 03 3c c0  00 00 0c 30  c0 00 00 00   ......<....0....
>C:8260  00 00 00 00  00 00 00 00  00 40 00 00  00 00 00 00   .........@......
>C:8270  00 03 00 00  00 00 00 00  3c 5c d0 34  0d 03 00 00   ........<\.4....
>C:8280  00 01 80 83  8c 70 c0 00  c0 f0 c0 00  00 00 00 00   .....p..........
>C:8290  00 00 00 00  00 00 00 00  00 00 02 02  02 01 03 00   ................
>C:82a0  00 00 1c 1f  1f 3b 0e c6  45 45 03 c0  33 fc ef aa   .....;..EE..3...
>C:82b0  66 5a 40 f0  10 20 ec e8  ab 6b 05 05  07 07 07 07   fZ@.. ...k......
>C:82c0  07 0f 00 40  90 84 81 b3  80 b3 00 00  00 00 03 01   ...@............
>C:82d0  01 01 5c 77  5f b7 9d 95  66 1a cc 3c  f3 7f dd 77   ..\w_...f..<...w
>C:82e0  5c b0 33 cf  d4 70 c0 00  03 0c 3f 5e  3f 2e 3a e6   \.3..p....?^?.:.
>C:82f0  d9 e5 ba aa  a5 6a a7 9b  67 57 95 c1  c3 c3 03 3f   .....j..gW.....?
>C:8300  cd 0d ac ac  ac 6f 6f 6c  6c 6c 03 34  c3 00 00 00   .....oolll.4....
>C:8310  00 03 d0 d0  d1 54 dc 10  30 c0 30 c0  00 00 00 0c   .....T..0.0.....
>C:8320  d4 cf 00 00  00 00 00 00  01 0e 00 00  01 07 1c 70   ...............p
>C:8330  83 f3 00 00  00 40 f5 0c  33 ff 00 00  0d df cf 3a   .....@..3......:
>C:8340  e6 95 00 f0  70 70 b3 b1  71 f1 01 07  1c f0 4c fe   ....pp..q.....L.
>C:8350  69 d5 d0 35  00 0f ff fe  aa 55 16 73  cf 3f fa a9   i..5.....U.s.?..
>C:8360  95 55 9c 1c  dc 9c bc 4c  cc 0c 07 1c  f3 7c 5f 76   .U.....L.....|_v
>C:8370  fa d5 04 01  0f ff b8 a6  9b 57 00 00  40 00 c0 c3   .........W..@...
>C:8380  c1 cd 0d 34  30 c3 f0 cf  7b ea 70 0c  03 3d f3 ee   ...40...{.p..=..
>C:8390  aa a6 00 00  00 00 c0 40  b0 60 00 3f  1c 17 1c 1d   .......@.`.?....
>C:83a0  17 15 00 00  f0 0c c3 f0  4c ff 00 00  00 00 0f cc   ........L.......
>C:83b0  3f f1 00 00  00 00 c0 fc  3c dc 45 45  4e 4e c1 31   ?.......<.EENN.1
>C:83c0  11 11 55 95  66 59 66 99  aa 69 d7 55  55 65 95 69   ..U.fYf..i.UUe.i
>C:83d0  e6 d9 03 c3  c3 c3 73 73  5f 9c ec 2f  2c 2b 3b 3a   ......ss_../,+;:
>C:83e0  06 ca 30 0c  cc cc bc f3  bb af 01 01  03 00 00 00   ..0.............
>C:83f0  00 00 35 0d  cd 7d 1d 05  03 00 c0 00  03 0c 10 40   ..5..}.........@
>C:8400  00 00 30 c0  00 03 03 01  01 02 55 55  99 6a a6 6a   ..0.......UU.j.j
>C:8410  aa 9a 9b 57  a7 67 9f 5f  9c 9c 0e 0d  0d 0e 0d 06   ...W.g._........
>C:8420  3a 1a 7c 7c  b0 73 73 f1  f1 f1 f7 c3  cd 3e 55 65   :.||.ss......>Ue
>C:8430  99 ab 40 70  f0 f0 30 f3  33 31 c5 fd  76 59 65 59   ..@p..0.31..vYeY
>C:8440  69 a9 07 c5  c5 c7 c7 cf  c3 c3 7d 55  99 6a 6a 6a   i.........}U.jjj
>C:8450  6a aa d5 59  a6 96 9d 93  90 b0 59 97  64 9c 90 73   j..Y......Y.d..s
>C:8460  c3 4c 31 31  33 c0 c0 00  00 00 e6 69  5a 6a a6 6a   .L113......iZj.j
>C:8470  aa aa 5e af  ac ac ac af  ac ac ab 64  dc 30 13 13   ..^........d.0..
>C:8480  dc 3c 30 30  c0 c0 00 00  00 00 1a 19  2a 1a 2a 2a   .<00........*.**
>C:8490  2a 2a 67 9b  6b a7 ab ab  ab ab 06 0d  02 01 02 02   **g.k...........
>C:84a0  02 02 55 99  aa 9a a9 aa  aa aa 55 66  fd c3 c0 c0   ..U.......Uf....
>C:84b0  fc c3 5c 58  a7 d9 3e 03  00 c0 1d 11  32 0d cf c4   ..\X..>.....2...
>C:84c0  cc c4 77 95  66 6b a7 ab  ab ab 5d 65  59 ea 35 01   ..w.fk....]eY.5.
>C:84d0  01 01 74 dc  54 94 67 a7  6b ab 11 11  13 13 10 30   ..t.T.g.k......0
>C:84e0  0c 04 aa 9a  aa aa 6a 6a  6a 6a fa f6  ce cd b3 b3   ......jjjj......
>C:84f0  b0 bc 9c a7  ab a9 aa 6a  ea da c5 cd  cd cd c1 f1   .......j........
>C:8500  b1 b1 bb 6b  9a 65 56 65  55 55 00 00  c0 c0 c0 c0   ...k.eVeUU......
>C:8510  c0 b0 02 0d  0e 06 0a 0a  0a 3a aa aa  aa aa aa aa   .........:......
>C:8520  aa aa 9c 9c  9f 9d 9e 96  a9 a6 e9 6b  a7 ac 9c b0   ...........k....
>C:8530  73 c3 f1 f2  c2 ce ce c6  06 06 ab ab  a8 ab a8 ab   s...............
>C:8540  a8 a7 31 c1  c1 c1 c1 c1  c1 ce 69 a9  a9 a9 a9 a9   ..1.......i.....
>C:8550  a9 a9 c3 c3  c1 c1 c3 c1  c3 c1 6a aa  aa aa aa aa   ..........j.....
>C:8560  a9 99 bc 93  b0 b0 b0 70  b0 70 4c 70  f0 00 00 00   .......p.pLp....
>C:8570  00 00 00 00  00 00 00 00  00 00 aa aa  a9 9a a9 66   ...............f
>C:8580  95 55 ac ac  ac 9c 6c 5c  5c 6c 00 00  00 00 00 00   .U....l\\l......
>C:8590  00 00 00 00  00 00 00 00  00 00 2a 2a  2a 2a 26 1a   ..........****&.
>C:85a0  29 25 ab ab  ab 9b a7 6b  97 57 02 02  02 02 01 02   )%.....k.W......
>C:85b0  02 01 aa aa  aa 9a aa 66  a9 95 c0 c0  c0 c0 c0 70   .......f.......p
>C:85c0  70 b0 3c 03  00 00 00 00  00 00 c4 cc  04 0c 0c 03   p.<.............
>C:85d0  03 01 aa aa  6a 6a 6a ea  2a 2a f3 cc  cc cc cc cc   ....jjj.**......
>C:85e0  c3 c3 ab 6b  69 6a 6a 6a  6a ea 04 04  04 c4 c4 cc   ...kijjjj.......
>C:85f0  c3 c1 6a 6a  ea ea 1a 1a  1a 19 bc bc  b3 b3 9c ac   ..jj............
>C:8600  ac ac 3a 3a  06 0e ce 41  c3 33 b3 af  ac ac ab ab   ..::...A.3......
>C:8610  aa 6a 99 66  6a 6a 69 6a  6a 6a 70 70  b0 5c 9c ac   .j.fjjijjjpp.\..
>C:8620  9c ac 3a 1a  2a 2a ea e6  5a 69 aa aa  aa aa a6 69   ..:.**..Zi.....i
>C:8630  95 65 a9 97  67 9c 5c 70  73 c3 cc 0c  30 30 c0 c0   .e..g.\ps...00..
>C:8640  00 00 06 06  06 05 36 39  15 15 ac ac  af a3 6f 53   ......69......oS
>C:8650  9f 5f ce c6  05 06 05 06  05 05 a7 a7  a7 97 a7 57   ._.............W
>C:8660  97 57 c1 01  01 01 01 01  01 03 55 56  65 99 6a af   .W........UVe.j.
>C:8670  be cf 40 70  80 80 c0 c0  c0 c0 00 00  00 00 00 00   ..@p............
>C:8680  00 00 00 00  00 00 00 00  00 03 66 69  66 6b 6f 7f   ..........fifko.
>C:8690  70 4c 9c ac  fc bc cc 3c  cf 01 00 00  00 00 00 00   pL.....<........
>C:86a0  00 c0 00 00  00 00 00 00  00 00 15 19  16 1a 1b 1f   ................
>C:86b0  3c f0 97 5b  a7 bb ff 33  c3 0c 01 01  02 03 00 00   <..[...3........
>C:86c0  00 c0 59 aa  bb 6e 7f 73  4c 73 70 70  b0 f0 b0 b0   ..Y..n.sLspp....
>C:86d0  f0 f0 00 00  00 00 00 00  0d dd 03 01  03 01 01 73   ...............s
>C:86e0  f3 30 26 2a  15 19 16 15  35 c5 c3 c3  b3 b3 73 b3   .0&*....5.....s.
>C:86f0  70 b0 ea 1a  19 1a 1a 16  d5 f5 c1 c1  41 71 b1 b1   p...........Aq..
>C:8700  73 70 1a 3a  36 06 05 06  06 c5 9c 6c  a4 6b 97 9b   sp.:6......l.k..
>C:8710  57 57 10 30  04 0c 03 01  03 00 ea d9  16 3a 35 05   WW.0.........:5.
>C:8720  0d cd aa aa  aa 66 9a a9  66 55 a7 a7  ab ab ab 9a   .....f..fU......
>C:8730  a9 9a 00 00  00 00 00 c0  c0 c0 00 03  03 01 01 01   ................
>C:8740  0d 0d 55 55  56 65 56 9a  66 9a 57 5a  6e ab a4 b8   ..UUVeV.f.WZn...
>C:8750  a7 fb cc 0c  30 30 c0 c0  00 00 00 00  00 00 00 00   ....00..........
>C:8760  00 00 16 1a  1b 16 17 13  1d 3c 67 ab  ea fe 0b c3   .........<g.....
>C:8770  c0 f0 09 36  ea bb e0 fc  c0 30 a7 97  1f df 1f df   ...6.....0......
>C:8780  1f 1f 01 0d  09 05 0f 04  04 0f 30 c3  00 30 40 d0   ..........0..0@.
>C:8790  37 0e c0 f0  3c 37 1b 6f  b3 c3 00 00  00 00 00 00   7...<7.o........
>C:87a0  00 00 02 01  01 03 00 00  00 00 d3 34  0d c3 70 1c   ...........4..p.
>C:87b0  07 01 03 01  06 7b ec 30  10 e3 70 b0  f0 30 30 30   .....{.0..p..000
>C:87c0  c0 00 03 01  01 01 03 00  00 00 40 d0  34 0d 43 d0   ..........@.4.C.
>C:87d0  34 0d 00 02  0b 2c b0 40  83 8c b0 f0  30 30 30 c0   4....,.@....000.
>C:87e0  00 00 40 b0  90 b4 8d 43  d0 34 35 c3  00 00 c3 56   ..@....C.45....V
>C:87f0  7f 80 ff 04  3c d0 b3 c3  cc cc 30 30  c0 c0 00 00   ....<.....00....
>C:8800  00 00 46 46  c6 4d f1 13  30 04 6c a4  e9 ba cf 70   ..FF.M..0.l....p
>C:8810  43 d0 f9 ca  ca 7a 97 fc  03 00 b0 b0  b0 ec 3c cb   C....z........<.
>C:8820  3f 0e 45 45  4d 41 c1 01  01 c1 67 ab  bb ee bf cf   ?.EEMA....g.....
>C:8830  0c 33 00 00  00 c0 80 40  40 40 43 c3  10 30 0c 04   .3.....@@@C..0..
>C:8840  0c 03 95 a9  66 da ea 1f  1c 37 55 65  95 66 a9 ba   ....f....7Ue.f..
>C:8850  eb fe c0 70  a0 60 a0 60  ac 98 06 06  06 37 1f 1f   ...p.`.`.....7..
>C:8860  dc 7c ab ba  eb bc cf 33  c0 0c b4 f4  c7 fd cf 33   .|.....3.......3
>C:8870  cc 00 00 00  00 c0 40 d0  37 cd 00 00  00 00 00 00   ......@.7.......
>C:8880  c0 aa 07 0f  01 03 00 00  00 50 70 3c  dc cf 75 f7   .........Pp<..u.
>C:8890  14 38 00 00  c1 36 9c 00  00 03 df 5f  9c 74 04 04   .8...6....._.t..
>C:88a0  0c f0 01 00  00 00 00 00  00 00 c3 71  1e 05 03 00   ...........q....
>C:88b0  00 00 03 0c  30 c0 00 00  00 00 00 00  00 00 00 00   ....0...........
>C:88c0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:88d0  00 00 5c 30  00 00 00 00  00 00 00 00  00 00 00 00   ..\0............
>C:88e0  00 00 00 00  00 00 00 00  00 00 03 00  00 00 00 00   ................
>C:88f0  00 00 70 c0  00 00 00 00  00 00 00 00  00 00 00 00   ..p.............
>C:8900  00 00 0d 03  00 00 00 00  00 00 80 40  ff 00 00 00   ...........@....
>C:8910  00 00 f0 c0  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8920  00 00 0c 01  03 00 00 00  00 00 1c 34  05 48 d8 34   ...........4.H.4
>C:8930  0f 00 00 00  c3 d6 03 00  00 fc 03 fc  b7 4d 45 4a   .............MEJ
>C:8940  cb f8 c1 c3  43 70 b0 90  6c 3c cc 03  c0 40 70 40   ....Cp..l<...@p@
>C:8950  bc 60 40 40  80 f0 20 10  10 20 01 03  00 00 00 00   .`@@.. .. ......
>C:8960  00 00 07 0f  41 c1 33 10  30 0c 3b ff  0c c3 70 43   ....A.3.0.;...pC
>C:8970  70 d3 e8 b8  a8 fb ee 3a  fe 3e 00 00  00 00 00 00   p......:.>......
>C:8980  00 c0 00 00  00 1a 25 27  17 37 00 00  00 55 70 1c   ......%'.7...Up.
>C:8990  07 0d 03 0d  dc c0 00 03  cc 7f 73 c0  00 00 00 0c   ..........s.....
>C:89a0  f3 dc 00 00  03 30 0d 3f  cc 03 00 0c  33 f5 6b 6c   .....0.?....3.kl
>C:89b0  dc d0 0f fd  dc c0 00 00  03 3c 5f f3  cc 33 03 3c   .........<_..3.<
>C:89c0  c0 00 d0 f0  d0 10 f0 00  00 00 08 07  00 00 00 00   ................
>C:89d0  00 00 fc 00  00 00 00 00  00 00 03 00  00 00 00 00   ................
>C:89e0  00 00 c4 0c  03 00 00 00  00 00 0c 0f  cc 3f 00 00   .............?..
>C:89f0  00 00 dc 07  03 00 f0 0c  03 00 f0 1c  54 37 03 01   ............T7..
>C:8a00  c1 3d 00 00  00 00 00 00  00 00 04 0c  03 03 01 01   .=..............
>C:8a10  03 01 10 1c  17 34 07 0b  09 09 0f 33  03 0c 00 c3   .....4.....3....
>C:8a20  30 c0 40 40  40 40 f0 10  d0 10 01 00  00 00 00 00   0.@@@@..........
>C:8a30  00 00 c1 70  1c 04 0d 01  03 00 55 59  6b ec dc d0   ...p......UYk...
>C:8a40  d0 53 70 c0  00 03 0c 30  c0 00 0c 03  3f c0 00 00   .Sp....0....?...
>C:8a50  00 00 e0 e3  ec ec 10 30  00 00 c0 00  00 00 00 00   .......0........
>C:8a60  00 00 03 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8a70  00 00 03 00  00 00 00 00  00 00 0a f5  df 70 c0 30   .............p.0
>C:8a80  0f 00 73 9c  57 3d 03 00  00 f0 10 3c  04 74 d4 34   ..s.W=.....<.t.4
>C:8a90  0c 0c 5c dc  10 10 30 00  00 00 0f 00  00 00 00 00   ..\...0.........
>C:8aa0  00 00 30 f0  00 00 00 00  00 00 f1 f1  f1 fc fc fc   ..0.............
>C:8ab0  fc fc fc fc  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1   ................
>C:8ac0  f1 f1 fc fc  fc fc f1 f1  f1 f1 f1 f1  f1 f1 f1 f1   ................
>C:8ad0  f1 f1 fc fc  fc fc fc fc  f1 f1 fc fc  fc fc fc fc   ................
>C:8ae0  f1 f1 f1 fc  fc fc fc f1  fc fc fc fc  fc fc fc fc   ................
>C:8af0  fc f1 f1 f1  f1 f1 f1 f1  f1 f1 fc fc  f1 f1 f1 f1   ................
>C:8b00  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1   ................
>C:8b10  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 fc   ................
>C:8b20  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1   ................
>C:8b30  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1   ................
>C:8b40  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 fc  fc fc fc fc   ................
>C:8b50  fc fc fc fc  fc fc fc fc  fc f1 f1 f1  f1 f1 f1 f1   ................
>C:8b60  f1 f1 f1 f1  f1 f1 fc fc  fc fc f1 fc  fc fc fc f1   ................
>C:8b70  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 fc   ................
>C:8b80  fc fc fc f1  fc fc fc fc  fc fc fc fc  fc f1 f1 f1   ................
>C:8b90  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1   ................
>C:8ba0  f1 f1 f1 f1  f1 f1 f1 f1  f1 fc fc fc  fc fc fc f1   ................
>C:8bb0  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1   ................
>C:8bc0  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1  f1 f1 f1 f1   ................
>C:8bd0  f1 f1 f1 f1  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8be0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8bf0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8c00  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8c10  00 00 00 11  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8c20  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8c30  00 00 00 00  00 00 10 00  00 00 00 00  00 00 00 00   ................
>C:8c40  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8c50  00 00 00 11  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8c60  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8c70  00 00 00 30  00 00 ec 00  00 30 00 00  00 00 00 00   ...0.....0......
>C:8c80  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8c90  00 00 00 11  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8ca0  00 00 00 00  00 00 00 00  00 00 00 00  00 30 00 00   .............0..
>C:8cb0  00 00 00 10  00 0c 64 c0  00 10 00 00  00 00 00 30   ......d........0
>C:8cc0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8cd0  00 00 00 11  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8ce0  00 00 00 00  00 00 00 30  00 00 00 00  00 30 00 00   .......0.....0..
>C:8cf0  10 00 00 ec  00 31 a9 30  00 ec 00 00  10 00 00 30   .....1.0.......0
>C:8d00  00 00 00 00  00 30 00 00  00 00 00 00  00 00 00 00   .....0..........
>C:8d10  00 00 00 91  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8d20  00 30 00 00  00 00 00 30  00 00 30 00  00 10 00 00   .0.....0..0.....
>C:8d30  10 00 00 ec  00 cd a9 cc  00 ec 00 00  10 00 00 10   ................
>C:8d40  00 00 30 00  00 30 00 00  00 00 00 30  00 00 00 00   ..0..0.....0....
>C:8d50  00 00 00 11  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8d60  00 30 00 00  00 00 00 30  00 00 30 00  00 10 00 03   .0.....0..0.....
>C:8d70  23 00 00 cc  00 f2 02 3c  00 cc 00 03  23 00 00 10   #......<....#...
>C:8d80  00 00 30 00  00 30 00 00  00 00 00 30  00 00 00 00   ..0..0.....0....
>C:8d90  00 00 00 11  00 00 00 00  00 00 00 00  00 00 30 00   ..............0.
>C:8da0  00 00 00 00  00 00 00 30  00 00 30 00  0c 00 c0 03   .......0..0.....
>C:8db0  03 00 00 00  00 f1 01 3c  00 00 00 03  03 00 0c 00   .......<........
>C:8dc0  c0 00 30 00  00 30 00 00  00 00 00 00  00 00 30 00   ..0..0........0.
>C:8dd0  00 00 00 11  00 00 00 00  00 00 00 30  00 00 00 00   ...........0....
>C:8de0  00 30 00 00  30 00 00 00  00 30 00 30  0c 00 c0 00   .0..0....0.0....
>C:8df0  00 00 00 00  00 f0 00 3c  00 00 00 00  00 00 0c 00   .......<........
>C:8e00  c0 30 00 30  00 00 00 00  30 00 00 30  00 00 00 00   .0.0....0..0....
>C:8e10  00 30 00 91  00 00 00 00  00 00 00 30  00 00 00 00   .0.........0....
>C:8e20  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8e30  00 00 00 00  00 c0 00 0c  00 00 00 00  00 00 00 00   ................
>C:8e40  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:8e50  00 30 00 11  c1 c1 c1 c1  c1 c1 c1 c1  19 59 0f 4f   .0...........Y.O
>C:8e60  15 55 12 52  c1 c1 12 52  05 45 13 53  15 55 0c 4c   .U.R...R.E.S.U.L
>C:8e70  14 54 3a 7a  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   .T:z............
>C:8e80  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:8e90  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:8ea0  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 13 53  03 43 0f 4f   ...........S.C.O
>C:8eb0  12 52 05 45  c1 3a 7a c1  30 70 30 70  30 70 30 70   .R.E.:z.0p0p0p0p
>C:8ec0  30 70 30 70  30 70 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   0p0p0p..........
>C:8ed0  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:8ee0  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:8ef0  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 0c 4c  05 45 16 56   ...........L.E.V
>C:8f00  05 45 0c 4c  c1 3a 7a c1  30 70 2d 6d  30 70 c1 c1   .E.L.:z.0p-m0p..
>C:8f10  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:8f20  c1 c1 05 45  0e 4e 14 54  05 45 12 52  c1 19 59 0f   ...E.N.T.E.R..Y.
>C:8f30  4f 15 55 12  52 c1 0e 4e  01 41 0d 4d  05 45 c1 c1   O.U.R..N.A.M.E..
>C:8f40  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:8f50  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:8f60  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:8f70  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:8f80  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:8f90  c1 c1 c1 c1  c1 c1 c1 c1  2e 6e 2e 6e  2e 6e 2e 6e   .........n.n.n.n
>C:8fa0  2e 6e 2e 6e  2e 6e 2e 6e  2e 6e 2e 6e  2e 6e 2e 6e   .n.n.n.n.n.n.n.n
>C:8fb0  2e 6e 2e 6e  2e 6e 2e 6e  c1 c1 c1 c1  c1 c1 c1 c1   .n.n.n.n........
>C:8fc0  c1 c1 c1 c1  c1 c1 c1 c1  0e 4e 0f 4f  c1 05 45 0e   .........N.O..E.
>C:8fd0  4e 14 54 12  52 19 59 c1  21 61 c1 c1  c1 c1 c1 c1   N.T.R.Y.!a......
>C:8fe0  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:8ff0  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:9000  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 10   ................
>C:9010  50 12 52 05  45 13 53 13  53 c1 06 46  09 49 12 52   P.R.E.S.S..F.I.R
>C:9020  05 45 c1 14  54 0f 4f c1  07 47 0f 4f  c1 0f 4f 0e   .E..T.O..G.O..O.
>C:9030  4e c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 14  54 15 55 12   N...........T.U.
>C:9040  52 0e 4e c1  14 54 08 48  05 45 c1 04  44 09 49 13   R.N..T.H.E..D.I.
>C:9050  53 0b 4b c1  21 61 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   S.K.!a..........
>C:9060  c1 14 54 08  48 05 45 0e  4e c1 10 50  12 52 05 45   ..T.H.E.N..P.R.E
>C:9070  13 53 13 53  c1 13 53 10  50 01 41 03  43 05 45 c1   .S.S..S.P.A.C.E.
>C:9080  c1 c1 c1 c1  c1 c1 c1 c1  0c 4c 0f 4f  01 41 04 44   .........L.O.A.D
>C:9090  09 49 0e 4e  07 47 c1 0c  4c 05 45 16  56 05 45 0c   .I.N.G..L.E.V.E.
>C:90a0  4c c1 31 71  2d 6d 31 71  c1 c1 c1 c1  c1 c1 c1 c1   L.1q-m1q........  
>C:90b0  c1 c1 c1 c1  08 48 01 41  0c 4c 0c 4c  c1 c1 0f 4f   .....H.A.L.L...O
>C:90c0  06 46 c1 c1  06 46 01 41  0d 4d 05 45  c1 c1 c1 c1   .F...F.A.M.E....
>C:90d0  c1 c1 c1 c1  c1 c1 c1 c1  c1 90 92 85  93 93 c1 a2   ................
>C:90e0  93 a2 c1 94  8f c1 93 81  96 85 c1 88  81 8c 8c c1   ................
>C:90f0  8f 86 c1 86  81 8d 85 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:9100  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:9110  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:9120  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  aa aa c1 c1   ................
>C:9130  8f 92 c1 86  89 92 85 c1  94 8f c1 87  8f c1 8f 8e   ................
>C:9140  c1 c1 aa aa  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:9150  c1 89 8e 93  85 92 94 c1  93 89 84 85  c1 b1 c1 8f   ................
>C:9160  86 c1 99 8f  95 92 c1 87  81 8d 85 84  89 93 8b c1   ................
>C:9170  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:9180  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:9190  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:91a0  c1 c1 c1 c1  c1 9f 9f c1  c1 81 8e 84  c1 90 92 85   ................
>C:91b0  93 93 c1 86  89 92 85 c1  c1 9f 9f c1  c1 c1 c1 c1   ................
>C:91c0  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:91d0  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:91e0  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1  c1 c1 c1 c1   ................
>C:91f0  c1 c1 c1 c1  c1 c1 c1 92  95 8e ad 93  94 8f 90 c1   ................
>C:9200  bd be c1 83  81 8e 83 85  8c c1 c1 c1  c1 c1 c1 c1   ................
>C:9210  c1 c1 c1 c1  c1 c1 13 53  01 41 16 56  09 49 0e 4e   .......S.A.V.I.N
>C:9220  07 47 c1 08  48 01 41 0c  4c 0c 4c c1  0f 4f 06 46   .G..H.A.L.L..O.F
>C:9230  c1 06 46 01  41 0d 4d 05  45 c1 c1 c1  04 01 0e 0e   ..F.A.M.E.......	hidden msg here "DANN EBEN NICHT!!"
>C:9240  20 05 02 05  0e 20 0e 09  03 08 14 20  21 21 00 00    .... ..... !!..	(displayed if saving scores fails)
>C:9250  00 00 01 0f  0e 06 06 06  06 06 06 06  06 06 06 06   ................
>C:9260  0e 03 01 03  0e 06 06 06  06 06 06 06  06 06 06 06   ................
>C:9270  0e 0f 01 00  00 0a 02 02  02 02 02 02  02 02 02 0a   ................
>C:9280  00 00 00 00  00 00 00 00  01 0f 0c 0b  0b 0b 0b 0b   ................
>C:9290  0b 0b 0b 0b  0b 0b 0b 0b  0b 0b 0c 0f  01 00 00 00   ................
>C:92a0  00 00 07 08  09 09 09 09  09 09 09 09  09 09 09 09   ................
>C:92b0  08 07 00 00  00 00 00 00  00 00 00 00  09 08 07 08   ................
>C:92c0  09 02 08 02  08 02 08 02  08 02 08 02  08 02 08 02   ................
>C:92d0  08 02 08 02  08 09 08 07  08 09 02 02  02 02 02 02   ................
>C:92e0  02 02 02 09  08 07 08 09  00 00 00 00  0b 0f 01 0f   ................
>C:92f0  0b 0a 0c 0a  0c 0a 0c 0a  0c 0a 0c 0a  0b 0f 0b 0a   ................
>C:9300  05 0a 05 0a  05 0a 05 0a  05 0a 05 0a  05 0b 0f 01   ................
>C:9310  0f 0b 00 00  00 00 00 06  05 03 01 03  05 0e 05 0e   ................
>C:9320  05 0e 05 0e  05 0e 05 0e  0b 0f 01 0f  0b 05 05 05   ................
>C:9330  05 05 05 05  05 05 05 05  05 05 05 05  05 05 05 05   ................
>C:9340  05 05 05 05  05 05 05 0b  05 03 01 03  05 06 00 00   ................
>C:9350  00 0b 0f 01  0f 0b 02 0b  02 0b 02 0b  02 0b 02 09   ................
>C:9360  08 0f 08 09  06 06 06 06  06 06 06 06  06 06 06 06   ................
>C:9370  06 06 0b 0f  01 0f 0b 00  00 00 00 00  01 0f 0c 0b   ................
>C:9380  0e 0c 0e 0c  0e 0f 0e 0f  0e 0c 0e 0c  0e 01 0f 0c   ................
>C:9390  0b 06 0b 06  0b 06 0b 06  0b 06 0b 06  0b 06 0b 06   ................
>C:93a0  0b 06 0b 06  0b 06 0b 06  0b 06 0b 06  0b 0c 0f 01   ................
>C:93b0  00 00 00 09  08 07 08 09  04 08 04 08  04 0a 04 0a   ................
>C:93c0  04 08 04 08  04 0c 01 0c  04 04 04 04  04 04 04 04   ................
>C:93d0  04 04 04 04  09 08 07 08  09 00 00 00  00 00 00 00   ................
>C:93e0  00 00 00 00  00 00 0b 0c  0b 0c 0f 0f  0b 0c 0f 01   ................
>C:93f0  0f 0c 0b 0c  0f 01 01 0f  0c 0b 00 06  06 06 06 06   ................
>C:9400  06 06 06 06  06 06 06 06  06 06 06 06  06 06 06 06   ................
>C:9410  06 06 06 06  06 06 06 06  06 00 0b 0c  0f 01 01 0f   ................
>C:9420  0c 0b 0c 0f  01 0f 0c 0b  0f 0f 0c 0b  0c 0b 00 00   ................
>C:9430  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9440  00 00 0b 0b  0b 0b 0b 0b  0b 0b 0b 00  0b 0f 01 0f   ................
>C:9450  0b 00 00 0f  0e 0e 0e 0e  0e 0f 00 0e  06 06 06 06   ................
>C:9460  06 0e 00 0e  06 06 06 06  06 0e 00 0e  06 06 06 06   ................
>C:9470  06 0e 00 0e  06 06 06 06  06 0e 00 0e  06 06 06 06   ................
>C:9480  06 0e 00 0e  06 06 06 06  06 0e 00 0e  06 06 06 06   ................
>C:9490  06 0e 00 0e  06 06 06 06  06 0e 00 0e  06 06 06 06   ................
>C:94a0  06 0e 00 00  00 00 20 20  20 20 20 48  49 20 46 4f   ......     HI FO
>C:94b0  4c 4b 53 2c  20 54 48 45  20 4d 41 4e  49 41 43 20   LKS, THE MANIAC 
>C:94c0  49 53 20 42  41 43 4b 20  21 21 21 20  20 20 20 4f   IS BACK !!!    O
>C:94d0  4e 45 20 51  55 45 53 54  49 4f 4e 3a  20 57 48 59   NE QUESTION: WHY
>C:94e0  20 44 4f 20  59 4f 55 20  57 41 4e 54  20 54 4f 20    DO YOU WANT TO 
>C:94f0  43 52 41 43  4b 20 54 48  49 53 20 50  52 4f 47 47   CRACK THIS PROGG
>C:9500  59 20 3f 3f  3f 20 20 20  20 43 41 4e  20 59 4f 55   Y ???    CAN YOU
>C:9510  20 49 4d 41  47 49 4e 45  20 48 4f 57  20 4d 55 43    IMAGINE HOW MUC
>C:9520  48 20 57 4f  52 4b 20 49  20 44 49 44  20 54 4f 20   H WORK I DID TO 
>C:9530  4d 41 4b 45  20 41 20 47  41 4d 45 20  4c 49 4b 45   MAKE A GAME LIKE
>C:9540  20 54 48 49  53 20 3f 3f  3f 20 20 20  20 20 48 45    THIS ???     HE
>C:9550  52 45 20 53  4f 4d 45 20  49 4e 46 4f  52 4d 41 54   RE SOME INFORMAT
>C:9560  49 4f 4e 53  20 41 42 4f  55 54 3a 20  53 54 41 52   IONS ABOUT: STAR
>C:9570  54 49 4e 47  20 54 49 4d  45 3a 20 30  31 2e 30 32   TING TIME: 01.02
>C:9580  2e 31 39 38  39 20 28 4f  48 20 59 45  53 29 20 20   .1989 (OH YES)  
>C:9590  20 41 4c 4c  20 54 48 45  20 49 44 45  41 53 2c 47    ALL THE IDEAS,G
>C:95a0  41 4d 45 44  45 53 49 47  4e 2c 41 4c  49 45 4e 52   AMEDESIGN,ALIENR
>C:95b0  4f 55 54 49  4e 49 45 53  2c 47 52 41  50 48 49 43   OUTINIES,GRAPHIC
>C:95c0  53 2c 50 4c  41 59 42 49  4c 49 54 59  2c 54 45 43   S,PLAYBILITY,TEC
>C:95d0  48 4e 49 43  41 4c 20 50  52 4f 42 4c  45 4d 53 20   HNICAL PROBLEMS 
>C:95e0  41 4e 44 20  4d 55 43 48  20 4d 4f 52  45 20 54 4f   AND MUCH MORE TO
>C:95f0  4f 4b 20 41  20 4c 4f 54  20 4f 46 20  54 49 4d 45   OK A LOT OF TIME
>C:9600  20 41 4e 44  20 57 41 53  20 56 45 52  59 20 4f 46    AND WAS VERY OF
>C:9610  54 45 4e 20  4e 45 52 56  45 2d 52 41  43 4b 49 4e   TEN NERVE-RACKIN
>C:9620  47 21 20 20  20 45 43 48  54 20 41 45  54 5a 45 4e   G!   ECHT AETZEN
>C:9630  44 20 59 4f  55 20 57 4f  55 4c 44 20  53 41 59 20   D YOU WOULD SAY 
>C:9640  2e 2e 2e 20  20 20 53 4f  4d 45 54 49  4d 45 53 20   ...   SOMETIMES 
>C:9650  49 20 57 4f  52 4b 45 44  20 4d 4f 52  45 20 54 48   I WORKED MORE TH
>C:9660  45 4e 20 31  34 20 48 4f  55 52 53 20  41 20 44 41   EN 14 HOURS A DA
>C:9670  59 2c 20 4f  4e 4c 59 20  49 4e 54 45  52 52 55 50   Y, ONLY INTERRUP
>C:9680  54 45 44 20  42 59 20 45  53 53 45 4e  54 49 41 4c   TED BY ESSENTIAL
>C:9690  20 54 48 49  4e 47 53 20  4c 49 4b 45  20 46 4f 4f    THINGS LIKE FOO
>C:96a0  44 2c 43 4f  4b 45 20 41  4e 44 20 4d  54 56 2e 20   D,COKE AND MTV. 
>C:96b0  20 20 49 20  4d 41 44 45  20 54 48 49  53 20 47 41     I MADE THIS GA
>C:96c0  4d 45 20 4e  4f 54 20 4f  4e 4c 59 20  46 4f 52 20   ME NOT ONLY FOR 
>C:96d0  4d 4f 4e 45  59 20 42 55  54 20 4e 45  56 45 52 54   MONEY BUT NEVERT
>C:96e0  48 45 4c 45  53 53 20 49  27 4d 20 53  55 52 45 20   HELESS I'M SURE 
>C:96f0  59 4f 55 20  41 47 52 45  45 20 57 49  54 48 20 4d   YOU AGREE WITH M
>C:9700  45 2c 20 54  48 41 54 20  49 20 57 41  4e 54 20 54   E, THAT I WANT T
>C:9710  4f 20 45 41  52 4e 20 46  4f 52 20 4d  59 20 57 4f   O EARN FOR MY WO
>C:9720  52 4b 2e 20  20 20 53 4f  20 44 4f 20  4d 45 20 41   RK.   SO DO ME A
>C:9730  20 46 41 56  4f 55 52 20  41 4e 44 20  44 4f 4e 27    FAVOUR AND DON'
>C:9740  54 20 43 52  41 43 4b 20  41 4e 44 20  53 50 52 45   T CRACK AND SPRE
>C:9750  41 44 20 54  48 49 53 20  47 41 4d 45  20 21 21 20   AD THIS GAME !! 
>C:9760  20 20 20 20  49 46 20 59  4f 55 20 48  41 56 45 20       IF YOU HAVE 
>C:9770  41 4e 59 20  51 55 45 53  54 49 4f 4e  53 2c 20 43   ANY QUESTIONS, C
>C:9780  41 4c 4c 3a  20 30 32 31  31 2f 35 32  38 30 2d 30   ALL: 0211/5280-0
>C:9790  20 20 42 59  45 20 4e 4f  57 20 41 4e  44 20 54 48     BYE NOW AND TH
>C:97a0  49 4e 4b 20  41 42 4f 55  54 20 21 20  20 20 20 20   INK ABOUT !     
>C:97b0  20 50 53 2e  3a 20 44 4f  20 59 4f 55  20 4b 4e 4f    PS.: DO YOU KNO
>C:97c0  57 20 57 48  41 54 20 41  20 47 52 4f  45 4c 41 5a   W WHAT A GROELAZ
>C:97d0  20 49 53 20  3f 3f 3f 20  59 4f 55 20  42 45 54 54    IS ??? YOU BETT
>C:97e0  45 52 20 44  4f 20 4e 4f  54 20 21 21  20 20 20 20   ER DO NOT !!    
>C:97f0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9800  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9810  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9820  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9830  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9840  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9850  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9860  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9870  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9880  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9890  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:98a0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:98b0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:98c0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:98d0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:98e0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:98f0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9900  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9910  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9920  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9930  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9940  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9950  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9960  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9970  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9980  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9990  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:99a0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:99b0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:99c0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:99d0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:99e0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:99f0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9a00  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9a10  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9a20  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9a30  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9a40  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9a50  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9a60  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9a70  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9a80  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9a90  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9aa0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9ab0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9ac0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9ad0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9ae0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9af0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9b00  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9b10  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9b20  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9b30  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9b40  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9b50  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9b60  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9b70  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9b80  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9b90  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9ba0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9bb0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9bc0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
.C:9bd0  4C DC 9D    JMP $9DDC				jsr from RASTERHANDLER_MAINTITLE_TURRICAN_BMP_SUB_1
.C:9bd3  4C D6 9C    JMP $9CD6				to SUBROUTINE_FADE_OUT_MAINSCREEN_MUSIC_CONTINUED
.C:9bd6  4C 8B 9D    JMP $9D8B
.C:9bd9  4C E7 9C    JMP $9CE7				to SUBROUTINE_MAIN_B_CONTINUED
.C:9bdc  4C B8 9D    JMP $9DB8
>C:9bdf                                                  0f                  .
>C:9be0  00 00 00 00  00 00 00 00  00 40 00 44  00 48 00 41   .........@.D.H.A
>C:9bf0  00 45 00 49  00 42 00 46  00 4a 00 43  00 47 00 4b   .E.I.B.F.J.C.G.K
>C:9c00  00 4c 00 4d  00 4e 00 4f  00 50 40 50  80 50 c0 50   .L.M.N.O.P@P.P.P
>C:9c10  00 51 00 52  00 00 00 00  00 00 00 00  00 00 00 ff   .Q.R............
>C:9c20  00 ff 00 00  00 00 00 07  0e 00 00 00  00 00 00 00   ................
>C:9c30  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9c40  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9c50  00 00 00 00  00 00 00 00  00 02 02 00  00 00 00 00   ................
>C:9c60  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9c70  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9c80  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9c90  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9ca0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9cb0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9cc0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:9cd0  00 00 00 00  00 00 

.C:9cd6  A9 00       LDA #$00					SUBROUTINE_FADE_OUT_MAINSCREEN_MUSIC_CONTINUED
.C:9cd8  8D E6 9B    STA $9BE6
.C:9cdb  A0 18       LDY #$18
.C:9cdd  99 00 D4    STA $D400,Y			SID registers 18..0 (volume, filters and voice controls)
.C:9ce0  88          DEY
.C:9ce1  10 FA       BPL $9CDD
.C:9ce3  8C 1F 9C    STY $9C1F
.C:9ce6  60          RTS

.C:9ce7  8D 1F 9C    STA $9C1F				SUBROUTINE_MAIN_B_CONTINUED
.C:9cea  8E 20 9C    STX $9C20
.C:9ced  60          RTS

.C:9cee  18          CLC
.C:9cef  6D 00 9C    ADC $9C00
.C:9cf2  85 61       STA $61
.C:9cf4  AD 01 9C    LDA $9C01
.C:9cf7  69 00       ADC #$00
.C:9cf9  85 62       STA $62
.C:9cfb  A0 C0       LDY #$C0
.C:9cfd  B1 61       LDA ($61),Y
.C:9cff  8D E1 9B    STA $9BE1
.C:9d02  AD E0 9B    LDA $9BE0
.C:9d05  91 61       STA ($61),Y
.C:9d07  AD 20 9C    LDA $9C20
.C:9d0a  A0 00       LDY #$00
.C:9d0c  B1 61       LDA ($61),Y
.C:9d0e  8D E1 9B    STA $9BE1
.C:9d11  AD E1 9B    LDA $9BE1
.C:9d14  8D E0 9B    STA $9BE0
.C:9d17  A0 40       LDY #$40
.C:9d19  B1 61       LDA ($61),Y
.C:9d1b  8D E3 9B    STA $9BE3
.C:9d1e  A0 20       LDY #$20
.C:9d20  B1 61       LDA ($61),Y
.C:9d22  8D E2 9B    STA $9BE2
.C:9d25  A0 80       LDY #$80
.C:9d27  B1 61       LDA ($61),Y
.C:9d29  8D 5A 9C    STA $9C5A
.C:9d2c  A0 A0       LDY #$A0
.C:9d2e  B1 61       LDA ($61),Y
.C:9d30  8D E4 9B    STA $9BE4
.C:9d33  A0 60       LDY #$60
.C:9d35  B1 61       LDA ($61),Y
.C:9d37  AA          TAX
.C:9d38  29 01       AND #$01
.C:9d3a  8D 84 9C    STA $9C84
.C:9d3d  8A          TXA
.C:9d3e  4A          LSR A
.C:9d3f  29 01       AND #$01
.C:9d41  8D 85 9C    STA $9C85
.C:9d44  8A          TXA
.C:9d45  4A          LSR A
.C:9d46  4A          LSR A
.C:9d47  29 01       AND #$01
.C:9d49  8D 86 9C    STA $9C86
.C:9d4c  8A          TXA
.C:9d4d  4A          LSR A
.C:9d4e  4A          LSR A
.C:9d4f  4A          LSR A
.C:9d50  29 01       AND #$01
.C:9d52  8D 87 9C    STA $9C87
.C:9d55  A2 02       LDX #$02
.C:9d57  A9 E6       LDA #$E6
.C:9d59  9D 53 9C    STA $9C53,X
.C:9d5c  9D 8B 9C    STA $9C8B,X
.C:9d5f  20 73 A3    JSR $A373
.C:9d62  A9 00       LDA #$00
.C:9d64  9D 6F 9C    STA $9C6F,X
.C:9d67  9D 50 9C    STA $9C50,X
.C:9d6a  9D 29 9C    STA $9C29,X
.C:9d6d  CA          DEX
.C:9d6e  10 E7       BPL $9D57
.C:9d70  8E 1F 9C    STX $9C1F
.C:9d73  E8          INX
.C:9d74  8E 15 9C    STX $9C15
.C:9d77  8E E5 9B    STX $9BE5
.C:9d7a  8E 5B 9C    STX $9C5B
.C:9d7d  8E 5C 9C    STX $9C5C
.C:9d80  E8          INX
.C:9d81  8E 59 9C    STX $9C59
.C:9d84  8E E6 9B    STX $9BE6
.C:9d87  EE E0 9B    INC $9BE0
.C:9d8a  60          RTS
.C:9d8b  8E 22 9C    STX $9C22
.C:9d8e  8D 21 9C    STA $9C21
.C:9d91  60          RTS

.C:9d92  AE 22 9C    LDX $9C22
.C:9d95  E0 04       CPX #$04
.C:9d97  D0 07       BNE $9DA0
.C:9d99  A2 01       LDX #$01
.C:9d9b  20 A0 9D    JSR $9DA0
.C:9d9e  A2 00       LDX #$00
.C:9da0  AD E0 9B    LDA $9BE0
.C:9da3  48          PHA
.C:9da4  AD 21 9C    LDA $9C21
.C:9da7  8D E0 9B    STA $9BE0
.C:9daa  20 73 A3    JSR $A373
.C:9dad  AD E4 9B    LDA $9BE4
.C:9db0  9D 29 9C    STA $9C29,X
.C:9db3  68          PLA
.C:9db4  8D E0 9B    STA $9BE0
.C:9db7  60          RTS

.C:9db8  A9 00       LDA #$00						SUBROUTINE_MAIN_B_SUB_4
.C:9dba  8D E6 9B    STA $9BE6
.C:9dbd  86 57       STX $57
.C:9dbf  84 58       STY $58
.C:9dc1  A0 00       LDY #$00
.C:9dc3  B1 57       LDA ($57),Y
.C:9dc5  18          CLC
.C:9dc6  65 57       ADC $57
.C:9dc8  99 E8 9B    STA $9BE8,Y
.C:9dcb  C8          INY
.C:9dcc  B1 57       LDA ($57),Y
.C:9dce  65 58       ADC $58
.C:9dd0  99 E8 9B    STA $9BE8,Y
.C:9dd3  C8          INY
.C:9dd4  C0 2C       CPY #$2C
.C:9dd6  D0 EB       BNE $9DC3
.C:9dd8  8C 14 9C    STY $9C14
.C:9ddb  60          RTS

.C:9ddc  AD 21 9C    LDA $9C21				RASTERHANDLER_MAINTITLE_TURRICAN_BMP_SUB_1
.C:9ddf  30 08       BMI $9DE9
.C:9de1  20 92 9D    JSR $9D92
.C:9de4  A9 FF       LDA #$FF
.C:9de6  8D 21 9C    STA $9C21
.C:9de9  AD 1F 9C    LDA $9C1F
.C:9dec  30 03       BMI $9DF1
.C:9dee  4C EE 9C    JMP $9CEE
.C:9df1  AD E6 9B    LDA $9BE6
.C:9df4  F0 52       BEQ $9E48
.C:9df6  AE 15 9C    LDX $9C15
.C:9df9  F0 0E       BEQ $9E09
.C:9dfb  20 73 9E    JSR $9E73
.C:9dfe  CA          DEX
.C:9dff  10 FA       BPL $9DFB
.C:9e01  EE E5 9B    INC $9BE5
.C:9e04  E8          INX
.C:9e05  8E 15 9C    STX $9C15
.C:9e08  60          RTS

.C:9e09  CE 59 9C    DEC $9C59
.C:9e0c  F0 12       BEQ $9E20
.C:9e0e  A2 02       LDX #$02
.C:9e10  20 46 A0    JSR $A046
.C:9e13  CA          DEX
.C:9e14  10 FA       BPL $9E10
.C:9e16  AD 59 9C    LDA $9C59
.C:9e19  C9 01       CMP #$01
.C:9e1b  D0 14       BNE $9E31
.C:9e1d  4C 3F A3    JMP $A33F
.C:9e20  AD 5A 9C    LDA $9C5A
.C:9e23  8D 59 9C    STA $9C59
.C:9e26  A2 02       LDX #$02
.C:9e28  8E 15 9C    STX $9C15
.C:9e2b  20 46 A0    JSR $A046
.C:9e2e  CA          DEX
.C:9e2f  10 FA       BPL $9E2B
.C:9e31  AD 5B 9C    LDA $9C5B
.C:9e34  8D 17 D4    STA $D417
.C:9e37  AD 5C 9C    LDA $9C5C
.C:9e3a  29 F0       AND #$F0
.C:9e3c  0D DF 9B    ORA $9BDF
.C:9e3f  8D 18 D4    STA $D418
.C:9e42  AD CD 9C    LDA $9CCD
.C:9e45  8D 16 D4    STA $D416
.C:9e48  60          RTS

.C:9e49  BC 26 9C    LDY $9C26,X
.C:9e4c  A9 08       LDA #$08
.C:9e4e  99 04 D4    STA $D404,Y
.C:9e51  9D 6F 9C    STA $9C6F,X
.C:9e54  A9 E6       LDA #$E6
.C:9e56  9D 53 9C    STA $9C53,X
.C:9e59  A9 00       LDA #$00
.C:9e5b  9D 88 9C    STA $9C88,X
.C:9e5e  9D 2F 9C    STA $9C2F,X
.C:9e61  4C 46 A0    JMP $A046
.C:9e64  AE 25 9C    LDX $9C25
.C:9e67  AD 8F 9C    LDA $9C8F
.C:9e6a  9D 50 9C    STA $9C50,X
.C:9e6d  AE 24 9C    LDX $9C24
.C:9e70  4C 46 A0    JMP $A046

.C:9e73  BD 29 9C    LDA $9C29,X
.C:9e76  F0 0C       BEQ $9E84
.C:9e78  DE 29 9C    DEC $9C29,X
.C:9e7b  D0 07       BNE $9E84
.C:9e7d  A9 FE       LDA #$FE
.C:9e7f  9D 38 9C    STA $9C38,X
.C:9e82  D0 C5       BNE $9E49
.C:9e84  DE 2F 9C    DEC $9C2F,X
.C:9e87  D0 D8       BNE $9E61
.C:9e89  FE 2F 9C    INC $9C2F,X
.C:9e8c  8E 24 9C    STX $9C24
.C:9e8f  8E 25 9C    STX $9C25
.C:9e92  BD 38 9C    LDA $9C38,X
.C:9e95  C9 FE       CMP #$FE
.C:9e97  F0 C8       BEQ $9E61
.C:9e99  C9 FF       CMP #$FF
.C:9e9b  F0 AC       BEQ $9E49
.C:9e9d  BD 32 9C    LDA $9C32,X
.C:9ea0  85 57       STA $57
.C:9ea2  BD 35 9C    LDA $9C35,X
.C:9ea5  85 58       STA $58
.C:9ea7  A0 02       LDY #$02
.C:9ea9  BD 2C 9C    LDA $9C2C,X
.C:9eac  F0 06       BEQ $9EB4
.C:9eae  B1 57       LDA ($57),Y
.C:9eb0  9D 2F 9C    STA $9C2F,X
.C:9eb3  C8          INY
.C:9eb4  98          TYA
.C:9eb5  18          CLC
.C:9eb6  7D 32 9C    ADC $9C32,X
.C:9eb9  9D 32 9C    STA $9C32,X
.C:9ebc  BD 35 9C    LDA $9C35,X
.C:9ebf  69 00       ADC #$00
.C:9ec1  9D 35 9C    STA $9C35,X
.C:9ec4  B1 57       LDA ($57),Y
.C:9ec6  C9 FF       CMP #$FF
.C:9ec8  D0 03       BNE $9ECD
.C:9eca  8D 1C 9C    STA $9C1C
.C:9ecd  A0 00       LDY #$00
.C:9ecf  B1 57       LDA ($57),Y
.C:9ed1  F0 8E       BEQ $9E61
.C:9ed3  8D 23 9C    STA $9C23
.C:9ed6  BD 38 9C    LDA $9C38,X
.C:9ed9  10 34       BPL $9F0F
.C:9edb  BD 3B 9C    LDA $9C3B,X
.C:9ede  18          CLC
.C:9edf  69 01       ADC #$01
.C:9ee1  29 01       AND #$01
.C:9ee3  9D 3B 9C    STA $9C3B,X
.C:9ee6  8A          TXA
.C:9ee7  18          CLC
.C:9ee8  7D 3B 9C    ADC $9C3B,X
.C:9eeb  AA          TAX
.C:9eec  E0 03       CPX #$03
.C:9eee  D0 02       BNE $9EF2
.C:9ef0  A2 00       LDX #$00
.C:9ef2  BD 38 9C    LDA $9C38,X
.C:9ef5  C9 FE       CMP #$FE
.C:9ef7  F0 13       BEQ $9F0C
.C:9ef9  BD 32 9C    LDA $9C32,X
.C:9efc  85 63       STA $63
.C:9efe  A0 00       LDY #$00
.C:9f00  BD 35 9C    LDA $9C35,X
.C:9f03  85 64       STA $64
.C:9f05  B1 63       LDA ($63),Y
.C:9f07  F0 03       BEQ $9F0C
.C:9f09  AE 24 9C    LDX $9C24
.C:9f0c  8E 25 9C    STX $9C25
.C:9f0f  AD 23 9C    LDA $9C23
.C:9f12  C9 80       CMP #$80
.C:9f14  D0 08       BNE $9F1E
.C:9f16  A9 00       LDA #$00
.C:9f18  8D 8F 9C    STA $9C8F
.C:9f1b  4C 64 9E    JMP $9E64
.C:9f1e  8D 8F 9C    STA $9C8F
.C:9f21  29 7F       AND #$7F
.C:9f23  AE 24 9C    LDX $9C24
.C:9f26  18          CLC
.C:9f27  7D 3E 9C    ADC $9C3E,X
.C:9f2a  8D 8E 9C    STA $9C8E
.C:9f2d  C8          INY
.C:9f2e  B1 57       LDA ($57),Y
.C:9f30  8D 23 9C    STA $9C23
.C:9f33  4A          LSR A
.C:9f34  4A          LSR A
.C:9f35  4A          LSR A
.C:9f36  4A          LSR A
.C:9f37  18          CLC
.C:9f38  7D 44 9C    ADC $9C44,X
.C:9f3b  8D 90 9C    STA $9C90
.C:9f3e  AD 23 9C    LDA $9C23
.C:9f41  29 0F       AND #$0F
.C:9f43  18          CLC
.C:9f44  7D 41 9C    ADC $9C41,X
.C:9f47  8D 91 9C    STA $9C91
.C:9f4a  AE 25 9C    LDX $9C25
.C:9f4d  20 89 9F    JSR $9F89
.C:9f50  AD 91 9C    LDA $9C91
.C:9f53  9D 8B 9C    STA $9C8B,X
.C:9f56  AD 90 9C    LDA $9C90
.C:9f59  9D 69 9C    STA $9C69,X
.C:9f5c  AD 8E 9C    LDA $9C8E
.C:9f5f  9D 4D 9C    STA $9C4D,X
.C:9f62  A9 00       LDA #$00
.C:9f64  9D 9B 9C    STA $9C9B,X
.C:9f67  9D 9E 9C    STA $9C9E,X
.C:9f6a  9D A7 9C    STA $9CA7,X
.C:9f6d  9D AA 9C    STA $9CAA,X
.C:9f70  9D 5D 9C    STA $9C5D,X
.C:9f73  9D 60 9C    STA $9C60,X
.C:9f76  9D A1 9C    STA $9CA1,X
.C:9f79  9D A4 9C    STA $9CA4,X
.C:9f7c  AE 25 9C    LDX $9C25
.C:9f7f  AD 8F 9C    LDA $9C8F
.C:9f82  9D 50 9C    STA $9C50,X
.C:9f85  AE 24 9C    LDX $9C24
.C:9f88  60          RTS
.C:9f89  0A          ASL A
.C:9f8a  A8          TAY
.C:9f8b  AD 8F 9C    LDA $9C8F
.C:9f8e  10 F8       BPL $9F88
.C:9f90  AD 04 9C    LDA $9C04
.C:9f93  85 57       STA $57
.C:9f95  AD 05 9C    LDA $9C05
.C:9f98  85 58       STA $58
.C:9f9a  B1 57       LDA ($57),Y
.C:9f9c  C8          INY
.C:9f9d  85 59       STA $59
.C:9f9f  B1 57       LDA ($57),Y
.C:9fa1  85 5A       STA $5A
.C:9fa3  A0 00       LDY #$00
.C:9fa5  B1 59       LDA ($59),Y
.C:9fa7  9D 72 9C    STA $9C72,X
.C:9faa  C8          INY
.C:9fab  B1 59       LDA ($59),Y
.C:9fad  9D 75 9C    STA $9C75,X
.C:9fb0  C8          INY
.C:9fb1  B1 59       LDA ($59),Y
.C:9fb3  48          PHA
.C:9fb4  4A          LSR A
.C:9fb5  4A          LSR A
.C:9fb6  4A          LSR A
.C:9fb7  4A          LSR A
.C:9fb8  18          CLC
.C:9fb9  69 01       ADC #$01
.C:9fbb  9D 92 9C    STA $9C92,X
.C:9fbe  9D 95 9C    STA $9C95,X
.C:9fc1  C8          INY
.C:9fc2  68          PLA
.C:9fc3  29 01       AND #$01
.C:9fc5  D0 08       BNE $9FCF
.C:9fc7  AD 91 9C    LDA $9C91
.C:9fca  DD 8B 9C    CMP $9C8B,X
.C:9fcd  F0 26       BEQ $9FF5
.C:9fcf  B1 59       LDA ($59),Y
.C:9fd1  48          PHA
.C:9fd2  4A          LSR A
.C:9fd3  4A          LSR A
.C:9fd4  4A          LSR A
.C:9fd5  4A          LSR A
.C:9fd6  9D 7B 9C    STA $9C7B,X
.C:9fd9  49 0F       EOR #$0F
.C:9fdb  18          CLC
.C:9fdc  69 01       ADC #$01
.C:9fde  9D B5 9C    STA $9CB5,X
.C:9fe1  68          PLA
.C:9fe2  0A          ASL A
.C:9fe3  0A          ASL A
.C:9fe4  0A          ASL A
.C:9fe5  0A          ASL A
.C:9fe6  9D 78 9C    STA $9C78,X
.C:9fe9  C8          INY
.C:9fea  B1 59       LDA ($59),Y
.C:9fec  9D 7E 9C    STA $9C7E,X
.C:9fef  C8          INY
.C:9ff0  B1 59       LDA ($59),Y
.C:9ff2  9D 81 9C    STA $9C81,X
.C:9ff5  A0 06       LDY #$06
.C:9ff7  B1 59       LDA ($59),Y
.C:9ff9  9D BE 9C    STA $9CBE,X
.C:9ffc  C8          INY
.C:9ffd  9D C7 9C    STA $9CC7,X
.C:a000  4A          LSR A
.C:a001  9D BB 9C    STA $9CBB,X
.C:a004  9D CA 9C    STA $9CCA,X
.C:a007  B1 59       LDA ($59),Y
.C:a009  9D B8 9C    STA $9CB8,X
.C:a00c  C8          INY
.C:a00d  B1 59       LDA ($59),Y
.C:a00f  9D C1 9C    STA $9CC1,X
.C:a012  C8          INY
.C:a013  B1 59       LDA ($59),Y
.C:a015  9D C4 9C    STA $9CC4,X
.C:a018  C8          INY
.C:a019  B1 59       LDA ($59),Y
.C:a01b  9D 98 9C    STA $9C98,X
.C:a01e  C8          INY
.C:a01f  B1 59       LDA ($59),Y
.C:a021  C9 FF       CMP #$FF
.C:a023  F0 1B       BEQ $A040
.C:a025  8D 5C 9C    STA $9C5C
.C:a028  C8          INY
.C:a029  B1 59       LDA ($59),Y
.C:a02b  8D 5B 9C    STA $9C5B
.C:a02e  C8          INY
.C:a02f  B1 59       LDA ($59),Y
.C:a031  8D CD 9C    STA $9CCD
.C:a034  C8          INY
.C:a035  B1 59       LDA ($59),Y
.C:a037  8D D0 9C    STA $9CD0
.C:a03a  C8          INY
.C:a03b  B1 59       LDA ($59),Y
.C:a03d  8D D3 9C    STA $9CD3
.C:a040  A9 01       LDA #$01
.C:a042  9D 53 9C    STA $9C53,X
.C:a045  60          RTS
.C:a046  BD 38 9C    LDA $9C38,X
.C:a049  C9 FF       CMP #$FF
.C:a04b  F0 2C       BEQ $A079
.C:a04d  20 7E A0    JSR $A07E
.C:a050  20 FE A1    JSR $A1FE
.C:a053  20 F5 A3    JSR $A3F5
.C:a056  20 5D A4    JSR $A45D
.C:a059  BC 6C 9C    LDY $9C6C,X
.C:a05c  B9 F3 A4    LDA $A4F3,Y
.C:a05f  18          CLC
.C:a060  7D 98 9C    ADC $9C98,X
.C:a063  18          CLC
.C:a064  7D 5D 9C    ADC $9C5D,X
.C:a067  9D 47 9C    STA $9C47,X
.C:a06a  B9 93 A4    LDA $A493,Y
.C:a06d  7D 60 9C    ADC $9C60,X
.C:a070  9D 4A 9C    STA $9C4A,X
.C:a073  20 A4 A2    JSR $A2A4
.C:a076  20 8B A1    JSR $A18B
.C:a079  60          RTS
.C:a07a  DE 16 9C    DEC $9C16,X
.C:a07d  60          RTS
.C:a07e  BD 53 9C    LDA $9C53,X
.C:a081  F0 29       BEQ $A0AC
.C:a083  C9 E6       CMP #$E6
.C:a085  F0 F2       BEQ $A079
.C:a087  A9 00       LDA #$00
.C:a089  9D 53 9C    STA $9C53,X
.C:a08c  9D 56 9C    STA $9C56,X
.C:a08f  9D 16 9C    STA $9C16,X
.C:a092  BD 69 9C    LDA $9C69,X
.C:a095  0A          ASL A
.C:a096  A8          TAY
.C:a097  AD 06 9C    LDA $9C06
.C:a09a  85 57       STA $57
.C:a09c  AD 07 9C    LDA $9C07
.C:a09f  85 58       STA $58
.C:a0a1  B1 57       LDA ($57),Y
.C:a0a3  9D 63 9C    STA $9C63,X
.C:a0a6  C8          INY
.C:a0a7  B1 57       LDA ($57),Y
.C:a0a9  9D 66 9C    STA $9C66,X
.C:a0ac  BD 63 9C    LDA $9C63,X
.C:a0af  85 5B       STA $5B
.C:a0b1  BD 66 9C    LDA $9C66,X
.C:a0b4  85 5C       STA $5C
.C:a0b6  BC 56 9C    LDY $9C56,X
.C:a0b9  BD 16 9C    LDA $9C16,X
.C:a0bc  D0 BC       BNE $A07A
.C:a0be  B1 5B       LDA ($5B),Y
.C:a0c0  C9 E0       CMP #$E0
.C:a0c2  90 1D       BCC $A0E1
.C:a0c4  38          SEC
.C:a0c5  E9 E0       SBC #$E0
.C:a0c7  8E 24 9C    STX $9C24
.C:a0ca  0A          ASL A
.C:a0cb  AA          TAX
.C:a0cc  BD 5C A5    LDA $A55C,X
.C:a0cf  8D DF A0    STA $A0DF
.C:a0d2  BD 5D A5    LDA $A55D,X
.C:a0d5  8D E0 A0    STA $A0E0
.C:a0d8  AE 24 9C    LDX $9C24
.C:a0db  B1 5B       LDA ($5B),Y
.C:a0dd  C8          INY
.C:a0de  4C 00 00    JMP $0000
.C:a0e1  C8          INY
.C:a0e2  C9 80       CMP #$80
.C:a0e4  B0 04       BCS $A0EA
.C:a0e6  18          CLC
.C:a0e7  7D 4D 9C    ADC $9C4D,X
.C:a0ea  29 7F       AND #$7F
.C:a0ec  9D 6C 9C    STA $9C6C,X
.C:a0ef  A9 00       LDA #$00
.C:a0f1  9D AD 9C    STA $9CAD,X
.C:a0f4  98          TYA
.C:a0f5  9D 56 9C    STA $9C56,X
.C:a0f8  60          RTS
.C:a0f9  A9 01       LDA #$01
.C:a0fb  9D AD 9C    STA $9CAD,X
.C:a0fe  D0 F4       BNE $A0F4
.C:a100  20 43 A2    JSR $A243
.C:a103  4C 84 A1    JMP $A184
.C:a106  B1 5B       LDA ($5B),Y
.C:a108  9D 16 9C    STA $9C16,X
.C:a10b  C8          INY
.C:a10c  4C 84 A1    JMP $A184
.C:a10f  B1 5B       LDA ($5B),Y
.C:a111  48          PHA
.C:a112  4A          LSR A
.C:a113  4A          LSR A
.C:a114  4A          LSR A
.C:a115  4A          LSR A
.C:a116  9D 7B 9C    STA $9C7B,X
.C:a119  49 0F       EOR #$0F
.C:a11b  18          CLC
.C:a11c  69 01       ADC #$01
.C:a11e  9D B5 9C    STA $9CB5,X
.C:a121  68          PLA
.C:a122  0A          ASL A
.C:a123  0A          ASL A
.C:a124  0A          ASL A
.C:a125  0A          ASL A
.C:a126  9D 78 9C    STA $9C78,X
.C:a129  C8          INY
.C:a12a  B1 5B       LDA ($5B),Y
.C:a12c  9D 7E 9C    STA $9C7E,X
.C:a12f  C8          INY
.C:a130  B1 5B       LDA ($5B),Y
.C:a132  9D 81 9C    STA $9C81,X
.C:a135  C8          INY
.C:a136  D0 4C       BNE $A184
.C:a138  B1 5B       LDA ($5B),Y
.C:a13a  8D CD 9C    STA $9CCD
.C:a13d  C8          INY
.C:a13e  B1 5B       LDA ($5B),Y
.C:a140  8D D0 9C    STA $9CD0
.C:a143  C8          INY
.C:a144  B1 5B       LDA ($5B),Y
.C:a146  8D D3 9C    STA $9CD3
.C:a149  C8          INY
.C:a14a  D0 38       BNE $A184
.C:a14c  B1 5B       LDA ($5B),Y
.C:a14e  9D 56 9C    STA $9C56,X
.C:a151  4C B6 A0    JMP $A0B6
.C:a154  9D 53 9C    STA $9C53,X
.C:a157  60          RTS
.C:a158  B1 5B       LDA ($5B),Y
.C:a15a  9D 69 9C    STA $9C69,X
.C:a15d  4C 87 A0    JMP $A087
.C:a160  A9 00       LDA #$00
.C:a162  9D 88 9C    STA $9C88,X
.C:a165  4C 6D A1    JMP $A16D
.C:a168  A9 01       LDA #$01
.C:a16a  9D 88 9C    STA $9C88,X
.C:a16d  B1 5B       LDA ($5B),Y
.C:a16f  C8          INY
.C:a170  C9 E1       CMP #$E1
.C:a172  90 0D       BCC $A181
.C:a174  8E 24 9C    STX $9C24
.C:a177  38          SEC
.C:a178  E9 E9       SBC #$E9
.C:a17a  AA          TAX
.C:a17b  BD 52 A5    LDA $A552,X
.C:a17e  AE 24 9C    LDX $9C24
.C:a181  9D 6F 9C    STA $9C6F,X
.C:a184  98          TYA
.C:a185  9D 56 9C    STA $9C56,X
.C:a188  4C B6 A0    JMP $A0B6
.C:a18b  BD 88 9C    LDA $9C88,X
.C:a18e  F0 0A       BEQ $A19A
.C:a190  BD 50 9C    LDA $9C50,X
.C:a193  4A          LSR A
.C:a194  4A          LSR A
.C:a195  4A          LSR A
.C:a196  4A          LSR A
.C:a197  4A          LSR A
.C:a198  4A          LSR A
.C:a199  4A          LSR A
.C:a19a  BC 26 9C    LDY $9C26,X
.C:a19d  1D 6F 9C    ORA $9C6F,X
.C:a1a0  99 04 D4    STA $D404,Y
.C:a1a3  BD 72 9C    LDA $9C72,X
.C:a1a6  99 05 D4    STA $D405,Y
.C:a1a9  BD 75 9C    LDA $9C75,X
.C:a1ac  99 06 D4    STA $D406,Y
.C:a1af  BD 78 9C    LDA $9C78,X
.C:a1b2  99 02 D4    STA $D402,Y
.C:a1b5  BD 7B 9C    LDA $9C7B,X
.C:a1b8  99 03 D4    STA $D403,Y
.C:a1bb  BD AD 9C    LDA $9CAD,X
.C:a1be  F0 1B       BEQ $A1DB
.C:a1c0  BD B0 9C    LDA $9CB0,X
.C:a1c3  D0 25       BNE $A1EA
.C:a1c5  BD 47 9C    LDA $9C47,X
.C:a1c8  18          CLC
.C:a1c9  7D A7 9C    ADC $9CA7,X
.C:a1cc  99 00 D4    STA $D400,Y
.C:a1cf  BD 4A 9C    LDA $9C4A,X
.C:a1d2  7D AA 9C    ADC $9CAA,X
.C:a1d5  99 01 D4    STA $D401,Y
.C:a1d8  4C FD A1    JMP $A1FD
.C:a1db  BD 47 9C    LDA $9C47,X
.C:a1de  99 00 D4    STA $D400,Y
.C:a1e1  BD 4A 9C    LDA $9C4A,X
.C:a1e4  99 01 D4    STA $D401,Y
.C:a1e7  4C FD A1    JMP $A1FD
.C:a1ea  BD A7 9C    LDA $9CA7,X
.C:a1ed  18          CLC
.C:a1ee  7D 5D 9C    ADC $9C5D,X
.C:a1f1  99 00 D4    STA $D400,Y
.C:a1f4  BD AA 9C    LDA $9CAA,X
.C:a1f7  7D 60 9C    ADC $9C60,X
.C:a1fa  99 01 D4    STA $D401,Y
.C:a1fd  60          RTS
.C:a1fe  DE 92 9C    DEC $9C92,X
.C:a201  D0 1E       BNE $A221
.C:a203  BD 95 9C    LDA $9C95,X
.C:a206  9D 92 9C    STA $9C92,X
.C:a209  18          CLC
.C:a20a  BD 78 9C    LDA $9C78,X
.C:a20d  7D 7E 9C    ADC $9C7E,X
.C:a210  9D 78 9C    STA $9C78,X
.C:a213  BD 7B 9C    LDA $9C7B,X
.C:a216  7D 81 9C    ADC $9C81,X
.C:a219  9D 7B 9C    STA $9C7B,X
.C:a21c  DD B5 9C    CMP $9CB5,X
.C:a21f  F0 01       BEQ $A222
.C:a221  60          RTS
.C:a222  BD 7E 9C    LDA $9C7E,X
.C:a225  49 FF       EOR #$FF
.C:a227  18          CLC
.C:a228  69 01       ADC #$01
.C:a22a  9D 7E 9C    STA $9C7E,X
.C:a22d  BD 81 9C    LDA $9C81,X
.C:a230  49 FF       EOR #$FF
.C:a232  69 00       ADC #$00
.C:a234  9D 81 9C    STA $9C81,X
.C:a237  BD B5 9C    LDA $9CB5,X
.C:a23a  49 0F       EOR #$0F
.C:a23c  A8          TAY
.C:a23d  C8          INY
.C:a23e  98          TYA
.C:a23f  9D B5 9C    STA $9CB5,X
.C:a242  60          RTS
.C:a243  A9 00       LDA #$00
.C:a245  8D 23 9C    STA $9C23
.C:a248  9D B0 9C    STA $9CB0,X
.C:a24b  B1 5B       LDA ($5B),Y
.C:a24d  C9 30       CMP #$30
.C:a24f  F0 07       BEQ $A258
.C:a251  C9 20       CMP #$20
.C:a253  90 13       BCC $A268
.C:a255  9D B0 9C    STA $9CB0,X
.C:a258  BD 47 9C    LDA $9C47,X
.C:a25b  9D A7 9C    STA $9CA7,X
.C:a25e  BD 4A 9C    LDA $9C4A,X
.C:a261  9D AA 9C    STA $9CAA,X
.C:a264  B1 5B       LDA ($5B),Y
.C:a266  29 10       AND #$10
.C:a268  C9 10       CMP #$10
.C:a26a  D0 03       BNE $A26F
.C:a26c  CE 23 9C    DEC $9C23
.C:a26f  B1 5B       LDA ($5B),Y
.C:a271  29 0F       AND #$0F
.C:a273  18          CLC
.C:a274  69 01       ADC #$01
.C:a276  9D A1 9C    STA $9CA1,X
.C:a279  9D A4 9C    STA $9CA4,X
.C:a27c  C8          INY
.C:a27d  B1 5B       LDA ($5B),Y
.C:a27f  4D 23 9C    EOR $9C23
.C:a282  9D 9B 9C    STA $9C9B,X
.C:a285  C8          INY
.C:a286  B1 5B       LDA ($5B),Y
.C:a288  4D 23 9C    EOR $9C23
.C:a28b  9D 9E 9C    STA $9C9E,X
.C:a28e  C8          INY
.C:a28f  60          RTS
.C:a290  18          CLC
.C:a291  BD A7 9C    LDA $9CA7,X
.C:a294  7D 9B 9C    ADC $9C9B,X
.C:a297  9D A7 9C    STA $9CA7,X
.C:a29a  BD AA 9C    LDA $9CAA,X
.C:a29d  7D 9E 9C    ADC $9C9E,X
.C:a2a0  9D AA 9C    STA $9CAA,X
.C:a2a3  60          RTS
.C:a2a4  DE A1 9C    DEC $9CA1,X
.C:a2a7  D0 FA       BNE $A2A3
.C:a2a9  BD A4 9C    LDA $9CA4,X
.C:a2ac  9D A1 9C    STA $9CA1,X
.C:a2af  BD B0 9C    LDA $9CB0,X
.C:a2b2  F0 DC       BEQ $A290
.C:a2b4  BD 9B 9C    LDA $9C9B,X
.C:a2b7  8D B3 9C    STA $9CB3
.C:a2ba  BD 9E 9C    LDA $9C9E,X
.C:a2bd  8D B4 9C    STA $9CB4
.C:a2c0  BD AA 9C    LDA $9CAA,X
.C:a2c3  DD 4A 9C    CMP $9C4A,X
.C:a2c6  F0 04       BEQ $A2CC
.C:a2c8  90 3A       BCC $A304
.C:a2ca  B0 0A       BCS $A2D6
.C:a2cc  BD A7 9C    LDA $9CA7,X
.C:a2cf  DD 47 9C    CMP $9C47,X
.C:a2d2  F0 5E       BEQ $A332
.C:a2d4  90 2E       BCC $A304
.C:a2d6  BD AA 9C    LDA $9CAA,X
.C:a2d9  38          SEC
.C:a2da  FD 4A 9C    SBC $9C4A,X
.C:a2dd  CD B4 9C    CMP $9CB4
.C:a2e0  90 50       BCC $A332
.C:a2e2  D0 0C       BNE $A2F0
.C:a2e4  BD A7 9C    LDA $9CA7,X
.C:a2e7  38          SEC
.C:a2e8  FD 47 9C    SBC $9C47,X
.C:a2eb  CD B3 9C    CMP $9CB3
.C:a2ee  90 42       BCC $A332
.C:a2f0  BD A7 9C    LDA $9CA7,X
.C:a2f3  38          SEC
.C:a2f4  ED B3 9C    SBC $9CB3
.C:a2f7  9D A7 9C    STA $9CA7,X
.C:a2fa  BD AA 9C    LDA $9CAA,X
.C:a2fd  ED B4 9C    SBC $9CB4
.C:a300  9D AA 9C    STA $9CAA,X
.C:a303  60          RTS
.C:a304  BD 4A 9C    LDA $9C4A,X
.C:a307  38          SEC
.C:a308  FD AA 9C    SBC $9CAA,X
.C:a30b  CD B4 9C    CMP $9CB4
.C:a30e  90 22       BCC $A332
.C:a310  D0 0C       BNE $A31E
.C:a312  BD 47 9C    LDA $9C47,X
.C:a315  38          SEC
.C:a316  FD A7 9C    SBC $9CA7,X
.C:a319  CD B3 9C    CMP $9CB3
.C:a31c  90 14       BCC $A332
.C:a31e  BD A7 9C    LDA $9CA7,X
.C:a321  18          CLC
.C:a322  6D B3 9C    ADC $9CB3
.C:a325  9D A7 9C    STA $9CA7,X
.C:a328  BD AA 9C    LDA $9CAA,X
.C:a32b  6D B4 9C    ADC $9CB4
.C:a32e  9D AA 9C    STA $9CAA,X
.C:a331  60          RTS
.C:a332  BD 47 9C    LDA $9C47,X
.C:a335  9D A7 9C    STA $9CA7,X
.C:a338  BD 4A 9C    LDA $9C4A,X
.C:a33b  9D AA 9C    STA $9CAA,X
.C:a33e  60          RTS
.C:a33f  AD 1C 9C    LDA $9C1C
.C:a342  D0 08       BNE $A34C
.C:a344  AD E5 9B    LDA $9BE5
.C:a347  CD E4 9B    CMP $9BE4
.C:a34a  90 26       BCC $A372
.C:a34c  A9 00       LDA #$00
.C:a34e  8D E5 9B    STA $9BE5
.C:a351  8D 1C 9C    STA $9C1C
.C:a354  AD E0 9B    LDA $9BE0
.C:a357  CD E3 9B    CMP $9BE3
.C:a35a  D0 06       BNE $A362
.C:a35c  AD E2 9B    LDA $9BE2
.C:a35f  8D E0 9B    STA $9BE0
.C:a362  A2 02       LDX #$02
.C:a364  BD 29 9C    LDA $9C29,X
.C:a367  D0 03       BNE $A36C
.C:a369  20 73 A3    JSR $A373
.C:a36c  CA          DEX
.C:a36d  10 F5       BPL $A364
.C:a36f  EE E0 9B    INC $9BE0
.C:a372  60          RTS
.C:a373  8E 24 9C    STX $9C24
.C:a376  8A          TXA
.C:a377  0A          ASL A
.C:a378  AA          TAX
.C:a379  BD E8 9B    LDA $9BE8,X
.C:a37c  85 57       STA $57
.C:a37e  BD EE 9B    LDA $9BEE,X
.C:a381  85 59       STA $59
.C:a383  BD F4 9B    LDA $9BF4,X
.C:a386  85 5B       STA $5B
.C:a388  BD FA 9B    LDA $9BFA,X
.C:a38b  85 5D       STA $5D
.C:a38d  BD E9 9B    LDA $9BE9,X
.C:a390  85 58       STA $58
.C:a392  BD EF 9B    LDA $9BEF,X
.C:a395  85 5A       STA $5A
.C:a397  BD F5 9B    LDA $9BF5,X
.C:a39a  85 5C       STA $5C
.C:a39c  BD FB 9B    LDA $9BFB,X
.C:a39f  85 5E       STA $5E
.C:a3a1  AD 02 9C    LDA $9C02
.C:a3a4  85 5F       STA $5F
.C:a3a6  AD 03 9C    LDA $9C03
.C:a3a9  85 60       STA $60
.C:a3ab  AD 12 9C    LDA $9C12
.C:a3ae  85 61       STA $61
.C:a3b0  AD 13 9C    LDA $9C13
.C:a3b3  85 62       STA $62
.C:a3b5  AC E0 9B    LDY $9BE0
.C:a3b8  AE 24 9C    LDX $9C24
.C:a3bb  A9 01       LDA #$01
.C:a3bd  9D 3B 9C    STA $9C3B,X
.C:a3c0  B1 59       LDA ($59),Y
.C:a3c2  9D 3E 9C    STA $9C3E,X
.C:a3c5  B1 5B       LDA ($5B),Y
.C:a3c7  9D 41 9C    STA $9C41,X
.C:a3ca  B1 5D       LDA ($5D),Y
.C:a3cc  9D 44 9C    STA $9C44,X
.C:a3cf  B1 57       LDA ($57),Y
.C:a3d1  9D 38 9C    STA $9C38,X
.C:a3d4  29 7F       AND #$7F
.C:a3d6  A8          TAY
.C:a3d7  AD 14 9C    LDA $9C14
.C:a3da  F0 05       BEQ $A3E1
.C:a3dc  B1 61       LDA ($61),Y
.C:a3de  9D 2C 9C    STA $9C2C,X
.C:a3e1  A9 01       LDA #$01
.C:a3e3  9D 2F 9C    STA $9C2F,X
.C:a3e6  98          TYA
.C:a3e7  0A          ASL A
.C:a3e8  A8          TAY
.C:a3e9  B1 5F       LDA ($5F),Y
.C:a3eb  9D 32 9C    STA $9C32,X
.C:a3ee  C8          INY
.C:a3ef  B1 5F       LDA ($5F),Y
.C:a3f1  9D 35 9C    STA $9C35,X
.C:a3f4  60          RTS
.C:a3f5  BD B8 9C    LDA $9CB8,X
.C:a3f8  F0 04       BEQ $A3FE
.C:a3fa  DE B8 9C    DEC $9CB8,X
.C:a3fd  60          RTS
.C:a3fe  BD BB 9C    LDA $9CBB,X
.C:a401  F0 1E       BEQ $A421
.C:a403  DD CA 9C    CMP $9CCA,X
.C:a406  D0 03       BNE $A40B
.C:a408  20 52 A4    JSR $A452
.C:a40b  DE BB 9C    DEC $9CBB,X
.C:a40e  BD 5D 9C    LDA $9C5D,X
.C:a411  18          CLC
.C:a412  7D C1 9C    ADC $9CC1,X
.C:a415  9D 5D 9C    STA $9C5D,X
.C:a418  BD 60 9C    LDA $9C60,X
.C:a41b  69 00       ADC #$00
.C:a41d  9D 60 9C    STA $9C60,X
.C:a420  60          RTS
.C:a421  BD BE 9C    LDA $9CBE,X
.C:a424  F0 1E       BEQ $A444
.C:a426  DD CA 9C    CMP $9CCA,X
.C:a429  D0 03       BNE $A42E
.C:a42b  20 52 A4    JSR $A452
.C:a42e  DE BE 9C    DEC $9CBE,X
.C:a431  BD 5D 9C    LDA $9C5D,X
.C:a434  38          SEC
.C:a435  FD C1 9C    SBC $9CC1,X
.C:a438  9D 5D 9C    STA $9C5D,X
.C:a43b  BD 60 9C    LDA $9C60,X
.C:a43e  E9 00       SBC #$00
.C:a440  9D 60 9C    STA $9C60,X
.C:a443  60          RTS
.C:a444  BD C7 9C    LDA $9CC7,X
.C:a447  9D BB 9C    STA $9CBB,X
.C:a44a  9D BE 9C    STA $9CBE,X
.C:a44d  4A          LSR A
.C:a44e  9D CA 9C    STA $9CCA,X
.C:a451  60          RTS
.C:a452  BD C1 9C    LDA $9CC1,X
.C:a455  18          CLC
.C:a456  7D C4 9C    ADC $9CC4,X
.C:a459  9D C1 9C    STA $9CC1,X
.C:a45c  60          RTS
.C:a45d  E0 00       CPX #$00
.C:a45f  D0 31       BNE $A492
.C:a461  AD D0 9C    LDA $9CD0
.C:a464  F0 11       BEQ $A477
.C:a466  AD 5C 9C    LDA $9C5C
.C:a469  29 0F       AND #$0F
.C:a46b  0A          ASL A
.C:a46c  18          CLC
.C:a46d  6D CD 9C    ADC $9CCD
.C:a470  8D CD 9C    STA $9CCD
.C:a473  CE D0 9C    DEC $9CD0
.C:a476  60          RTS
.C:a477  AD D3 9C    LDA $9CD3
.C:a47a  F0 16       BEQ $A492
.C:a47c  AD 5C 9C    LDA $9C5C
.C:a47f  29 0F       AND #$0F
.C:a481  0A          ASL A
.C:a482  8D 23 9C    STA $9C23
.C:a485  AD CD 9C    LDA $9CCD
.C:a488  38          SEC
.C:a489  ED 23 9C    SBC $9C23
.C:a48c  8D CD 9C    STA $9CCD
.C:a48f  CE D3 9C    DEC $9CD3
.C:a492  60          RTS
>C:a490        60 01  01 01 01 01  01 01 01 01  01 01 02 02   ..`.............
>C:a4a0  02 02 02 02  02 03 03 03  03 03 04 04  04 04 05 05   ................
>C:a4b0  05 06 06 06  07 07 08 08  09 09 0a 0a  0b 0c 0d 0d   ................
>C:a4c0  0e 0f 10 11  12 13 14 15  17 18 1a 1b  1d 1f 20 22   .............. "
>C:a4d0  24 27 29 2b  2e 31 34 37  3a 3e 41 45  49 4e 52 57   $')+.147:>AEINRW
>C:a4e0  5c 62 68 6e  75 7c 83 8b  93 9c a5 af  b9 c4 d0 dd   \bhnu|..........
>C:a4f0  ea f8 f8 16  27 39 4b 5f  74 8a a1 ba  d4 f0 0e 2d   ....'9K_t......-
>C:a500  4e 71 96 be  e7 14 42 74  a9 e0 1b 5a  9c e2 2d 7b   Nq....Bt...Z..-{
>C:a510  cf 27 85 e8  51 c1 37 b4  38 c4 59 f7  9e 4e 0a d0   .'..Q.7.8.Y..N..
>C:a520  a2 81 6d 67  70 89 b2 ed  3b 9d 14 a0  45 03 db cf   ..mgp...;...E...
>C:a530  e1 12 65 db  76 3a 27 41  8a 05 b5 9d  c1 24 c9 b6   ..e.v:'A.....$..
>C:a540  ed 73 4e 82  14 0a 6a 3b  82 48 93 6b  da e7 9c 04   .sN...j;.H.k....
>C:a550  28 14 80 40  20 10 14 12  44 42 50 60  f9 a0 68 a1   (..@ ...DBP`..h.
>C:a560  60 a1 0f a1  38 a1 00 a1  54 a1 4c a1  58 a1 74 a1   `...8...T.L.X.t.
>C:a570  74 a1 74 a1  74 a1 74 a1  74 a1 74 a1  74 a1 74 a1   t.t.t.t.t.t.t.t.
>C:a580  74 a1 74 a1  06 a1 f9 a0  f9 a0 f9 a0  f9 a0 f9 a0   t.t.............
>C:a590  f9 a0 f9 a0  f9 a0 f9 a0  f9 a0 f9 a0  d0 04 a9 99   ................
>C:a5a0  40 00 68 00  90 00 b8 00  e0 00 08 01  30 01 58 01   @.h.........0.X.
>C:a5b0  80 01 a8 01  d0 01 f8 01  20 02 00 03  6e 06 8c 05   ........ ...n...
>C:a5c0  00 30 00 30  00 30 20 02  00 30 30 03  00 00 00 00   .0.0.0 ..00.....
>C:a5d0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a5e0  00 00 00 00  00 00 00 06  07 06 09 09  09 09 09 09   ................
>C:a5f0  09 09 09 09  09 09 09 09  12 12 0e 0e  0e 0e 12 08   ................
>C:a600  08 08 08 08  13 13 13 ff  00 00 00 00  00 00 00 00   ................
>C:a610  07 07 09 09  09 09 09 06  09 09 09 09  09 09 09 09   ................
>C:a620  12 12 0e 0e  0e 0e 12 08  08 08 08 08  13 13 13 ff   ................
>C:a630  01 02 03 04  01 02 03 05  08 ff ff ff  08 10 11 ff   ................
>C:a640  0a 0b 0a 0b  0c 0d 0c 0d  fe fe 0f 0f  0f 0f ff ff   ................
>C:a650  ff ff ff ff  ff 14 15 ff  00 fe fc fb  00 fe fc 05   ................
>C:a660  00 00 00 00  00 00 00 00  00 00 00 00  02 02 02 02   ................
>C:a670  00 00 00 00  04 04 05 dc  e0 e0 e4 e4  00 00 00 00   ................
>C:a680  0c 0a 08 07  0c 0a 08 11  0c 0c 0c 0c  0c 0c 0c 0c   ................
>C:a690  0c 0c 0c 0c  0e 0e 0e 0e  0c 0c 0c 0c  10 10 11 e8   ................
>C:a6a0  ec ec f0 f0  0c 0c 0c 00  00 00 00 00  00 00 00 00   ................
>C:a6b0  00 00 00 00  00 00 00 00  00 00 00 00  02 02 02 02   ................
>C:a6c0  00 00 00 00  04 04 00 00  00 00 00 00  00 00 00 00   ................
>C:a6d0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a6e0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a6f0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a700  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a710  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a720  03 03 03 03  03 03 03 03  03 03 03 03  03 03 03 03   ................
>C:a730  03 03 03 03  05 05 05 05  03 03 03 03  03 03 00 00   ................
>C:a740  00 00 00 00  00 03 03 00  00 00 00 00  00 00 00 00   ................
>C:a750  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a760  00 00 00 00  00 00 fa 00  00 00 00 00  00 00 00 00   ................
>C:a770  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a780  00 00 00 00  00 00 00 00  00 00 00 00  00 00 fa 00   ................
>C:a790  02 02 02 02  02 02 02 00  04 04 04 04  04 04 04 04   ................
>C:a7a0  04 04 04 04  04 04 04 04  04 04 04 04  09 09 09 09   ................
>C:a7b0  04 04 04 04  04 04 00 00  00 00 00 00  00 04 04 00   ................
>C:a7c0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a7d0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a7e0  09 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a7f0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a800  27 01 01 01  01 01 01 01  01 01 01 01  01 01 01 01   '...............
>C:a810  01 01 01 01  01 01 01 01  01 01 01 01  01 01 01 01   ................
>C:a820  07 07 07 07  07 07 07 07  07 07 07 07  07 07 07 07   ................
>C:a830  07 07 07 07  07 07 07 07  07 07 07 07  07 07 07 07   ................
>C:a840  03 05 05 04  04 04 04 04  04 04 04 04  04 04 04 04   ................
>C:a850  04 04 04 04  04 04 04 04  04 04 04 04  04 04 04 04   ................
>C:a860  20 20 20 20  20 20 20 20  20 20 20 20  20 20 20 20                   
>C:a870  20 20 20 20  20 20 20 20  20 20 20 20  20 20 20 20                   
>C:a880  00 01 0a 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a890  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:a8a0  e8 a8 f4 a8  fa a8 03 a9  0c a9 18 a9  30 a9 51 a9   ............0.Q.
>C:a8b0  81 a9 84 a9  b4 a9 d2 a9  f3 a9 05 aa  17 aa 47 aa   ..............G.
>C:a8c0  68 aa 71 aa  80 aa c0 aa  db aa ea aa  fc aa 2c ab   h.q...........,.
>C:a8d0  01 01 01 01  01 01 01 01  01 01 01 01  01 01 01 01   ................
>C:a8e0  01 01 00 01  01 01 01 00  8e 00 08 8e  10 08 8e 00   ................
>C:a8f0  08 8e 10 08  b2 00 1c b2  00 04 b2 00  02 b0 00 1a   ................
>C:a900  b4 00 04 b4  00 02 b2 00  1a b5 00 04  b5 00 02 b4   ................
>C:a910  00 1a b2 00  02 b0 00 02  b5 00 02 b7  00 0a b7 00   ................
>C:a920  02 b5 00 02  b7 00 04 b5  00 04 b4 00  04 b0 00 04   ................
>C:a930  8e 00 08 8e  10 02 8e 10  06 8e 00 08  8e 10 02 8e   ................
>C:a940  10 01 8e 10  01 8e 10 01  8e 10 01 8e  10 01 8e 10   ................
>C:a950  01 8e 00 02  8e 30 02 9a  10 02 8e 30  02 8e 00 02   .....0.....0....
>C:a960  8e 30 02 9a  10 02 8e 30  02 8e 00 02  8e 30 02 9a   .0.....0.....0..
>C:a970  10 02 8e 30  02 8e 00 02  91 10 02 93  10 02 8c 10   ...0............
>C:a980  02 b2 00 20  8e 00 02 8e  30 02 9a 10  02 8e 30 02   ... ....0.....0.
>C:a990  8e 00 02 8e  30 02 9a 10  02 8e 30 02  91 00 02 91   ....0.....0.....
>C:a9a0  30 02 9d 10  02 91 30 02  8c 00 02 8c  10 02 98 10   0.....0.........
>C:a9b0  02 8c 10 02  b5 00 04 b5  00 04 b5 00  02 b5 00 02   ................
>C:a9c0  b7 00 02 b9  00 04 b9 00  02 b9 00 04  b7 00 04 b4   ................
>C:a9d0  00 04 b5 00  04 b5 00 04  b5 00 02 b5  00 02 b7 00   ................
>C:a9e0  02 b9 00 04  b9 00 02 bc  00 04 b7 00  02 b7 00 02   ................
>C:a9f0  bc 00 04 b2  00 04 80 00  0c b0 20 04  80 00 04 b0   .......... .....
>C:aa00  10 04 80 00  04 b2 00 04  80 00 0c b5  10 04 80 00   ................
>C:aa10  04 b0 10 04  80 00 04 8e  00 02 8e 20  02 9a 10 02   ........... ....
>C:aa20  8e 20 02 8e  00 02 8e 20  02 9a 10 02  8e 20 02 8e   . ..... ..... ..
>C:aa30  00 02 8e 20  02 9a 10 02  8e 20 02 8c  00 02 8c 20   ... ..... ..... 
>C:aa40  02 98 10 02  8c 20 02 ad  00 04 ad 00  04 b2 00 02   ..... ..........
>C:aa50  b4 00 02 b5  00 02 b7 00  06 b5 00 02  b4 00 04 b0   ................
>C:aa60  00 02 b4 00  02 b5 00 02  b2 00 10 b5  00 08 b4 00   ................
>C:aa70  08 b2 00 10  b5 00 08 b4  00 02 b5 00  04 b4 00 02   ................
>C:aa80  8e 60 00 80  8e 80 00 80  8e 70 00 80  8e 80 00 80   .`.......p......
>C:aa90  8e 60 00 80  8e 80 00 80  8e 70 00 80  8e 80 00 80   .`.......p......
>C:aaa0  8e 60 00 80  8e 80 8e 80  8e 70 00 80  8e 80 8e 80   .`.......p......
>C:aab0  8e 60 8e 80  8e 80 8e 80  8e 70 8e 80  8e 70 8e 70   .`.......p...p.p
>C:aac0  8e 00 04 8e  10 02 8e 10  02 92 00 04  92 10 02 92   ................
>C:aad0  10 01 92 10  01 96 00 02  97 00 0e b9  00 06 b8 00   ................
>C:aae0  04 b6 00 06  b4 00 02 b6  00 0e b4 00  02 b2 00 04   ................
>C:aaf0  b6 00 02 b1  00 04 b2 00  02 af 00 12  95 00 02 a1   ................
>C:ab00  30 02 90 10  02 9c 30 02  91 00 02 9d  30 02 93 10   0.....0.....0...
>C:ab10  02 9f 30 02  8e 00 02 9a  30 02 90 10  02 9c 30 02   ..0.....0.....0.
>C:ab20  91 00 02 9d  30 02 93 10  02 9f 30 02  4c ab 5f ab   ....0.....0.L._.
>C:ab30  74 ab 81 ab  8a ab 94 ab  97 ab a8 ab  bd ab c6 ab   t...............
>C:ab40  d3 ab e0 ab  ed ab fa ab  07 ac 4b 20  e2 08 00 e1   ..........K ....
>C:ab50  e9 d1 ea e3  80 00 00 a8  9c e3 20 20  00 00 e6 e2   ..........  ....
>C:ab60  08 00 e1 e9  d1 ea e3 80  00 00 a8 e9  c1 ea e3 20   ............... 
>C:ab70  10 00 00 e6  e2 08 00 e1  e9 d0 ea 00  f4 02 e7 00   ................
>C:ab80  e6 e2 08 00  e1 e9 d1 ea  00 e6 e2 08  00 e1 e9 c1   ................
>C:ab90  ea 0c 00 e6  ea 00 e6 e2  08 00 e1 e9  d1 ea e3 80   ................
>C:aba0  00 00 98 a4  9c e2 08 e6  e2 08 00 e1  e9 c1 ea e3   ................
>C:abb0  80 00 00 a7  e9 c2 ea a3  e9 c0 e2 08  e6 e2 08 00   ................
>C:abc0  e1 e9 d0 e2  08 e6 e2 08  00 e1 e9 c1  ea 00 03 07   ................
>C:abd0  e7 07 e6 e2  08 00 e1 e9  c1 ea 00 04  07 e7 07 e6   ................
>C:abe0  e2 08 00 e1  e9 c1 ea 00  05 09 e7 07  e6 e2 08 00   ................
>C:abf0  e1 e9 c1 ea  00 03 07 e7  07 e6 e2 08  00 e1 e9 c1   ................
>C:ac00  ea 00 03 07  e7 07 e6 e5  20 17 00 00  e0 e6 1e ac   ........ .......
>C:ac10  2e ac 3e ac  4a ac 56 ac  62 ac 6e ac  37 0f 09 8f   ..>.J.V.b.n.7...
>C:ac20  01 20 20 00  00 00 00 00  00 11 f3 c0  00 50 09 8f   .  ..........P..
>C:ac30  01 20 20 00  05 02 10 00  00 11 f3 c0  00 50 04 0f   .  ..........P..
>C:ac40  00 00 00 00  00 00 00 00  00 ff 08 7f  00 10 70 00   ..............p.
>C:ac50  05 01 20 01  00 ff 08 0f  01 10 10 00  05 02 04 00   .. .............
>C:ac60  00 ff 07 7d  00 20 10 00  05 1a 20 00  00 ff 08 7f   ...}. .... .....
>C:ac70  00 00 00 10  70 00 05 15  20 01 c8 20  8d b4 20 e2   ....p... .. .. .
>C:ac80  40 00 84 00  c8 00 0c 01  50 01 94 01  d8 01 1c 02   @.......P.......
>C:ac90  60 02 a4 02  e8 02 2c 03  70 03 50 04  88 12 f1 0e   `.....,.p.P.....
>C:aca0  00 30 00 30  00 30 70 03  00 30 ce 04  00 00 00 00   .0.0.0p..0......
>C:acb0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:acc0  00 05 00 10  00 05 00 08  0a 0b 0b 0b  0b 11 11 11   ................
>C:acd0  16 1a 22 1a  20 1a 22 25  26 11 11 11  16 11 11 11   ..". ."%&.......
>C:ace0  16 1a 22 1a  20 1a 22 25  26 29 29 02  12 2f 2f 2f   ..". ."%&))..///
>C:acf0  37 2f 2f 2f  38 11 11 11  16 11 11 11  16 0b 3b 0b   7///8.........;.
>C:ad00  3b 10 10 ff  02 02 02 02  02 02 02 09  fe 0c 0c 0c   ;...............
>C:ad10  0e 0f 15 0f  18 1b 1e 1b  21 1b 1e 1b  27 0f 15 0f   ........!...'...
>C:ad20  18 0f 15 0f  18 1b 1e 1b  21 1b 1e 1b  27 2a 2d 8d   ........!...'*-.
>C:ad30  12 31 33 31  35 31 33 31  39 0f 15 0f  18 0f 15 0f   .13151319.......
>C:ad40  18 0c 3c 0c  3c 02 fe ff  03 04 06 03  03 07 06 01   ..<.<...........
>C:ad50  0a 0d 0d 0d  12 13 14 17  19 1c 1d 1f  23 1c 24 1f   ............#.$.
>C:ad60  28 13 14 17  19 13 14 17  19 1c 1d 1f  23 1c 24 1f   (...........#.$.
>C:ad70  28 2b 2c fe  2e 30 32 34  36 30 32 34  3a 13 14 17   (+,..0246024:...
>C:ad80  19 13 14 17  19 0d 0d 0d  0d 1b 3d ff  00 00 00 00   ..........=.....
>C:ad90  00 00 00 04  00 00 00 00  fe 03 03 03  00 00 00 00   ................
>C:ada0  00 00 00 00  00 03 03 03  00 03 03 03  00 00 00 00   ................
>C:adb0  00 00 00 00  00 00 00 e1  0d 00 00 00  00 00 00 00   ................
>C:adc0  00 03 03 03  00 03 03 03  00 00 00 03  03 00 00 00   ................
>C:add0  00 01 fe 01  00 01 fe fd  00 00 00 00  00 00 00 00   ................
>C:ade0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:adf0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:ae00  fc 00 00 00  fc 00 00 00  00 00 00 00  00 00 00 03   ................
>C:ae10  03 00 00 00  00 00 00 00  00 00 05 00  0c 00 00 00   ................
>C:ae20  0c 00 00 00  fd 00 00 00  00 00 00 00  00 00 00 00   ................
>C:ae30  fd 00 00 00  fd 00 00 00  00 00 00 00  00 00 00 00   ................
>C:ae40  00 00 00 00  00 00 00 00  00 00 00 00  fd 00 00 00   ................
>C:ae50  fd 00 00 03  03 00 00 00  00 00 00 00  00 00 00 00   ................
>C:ae60  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:ae70  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:ae80  00 00 00 04  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:ae90  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:aea0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:aeb0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:aec0  00 00 00 00  00 00 00 03  00 00 00 00  00 00 00 00   ................
>C:aed0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:aee0  00 00 00 00  00 00 00 00  00 0c 0c 0c  00 09 09 09   ................
>C:aef0  03 04 04 04  04 04 04 04  00 09 09 09  03 09 09 09   ................
>C:af00  03 04 04 04  04 04 04 04  00 04 04 00  00 00 00 00   ................
>C:af10  09 00 00 00  09 09 09 09  03 09 09 09  03 0c 0c 0c   ................
>C:af20  0c 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:af30  00 00 00 00  0b 00 00 00  00 00 00 00  00 00 00 00   ................
>C:af40  0b 00 00 00  0b 00 00 00  00 00 00 00  00 00 00 01   ................
>C:af50  07 00 00 00  00 00 00 00  00 00 00 00  0b 00 00 00   ................
>C:af60  0b 00 00 00  00 00 00 00  00 03 06 03  00 03 06 00   ................
>C:af70  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:af80  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:af90  00 0f 0f 0b  01 00 00 00  00 00 00 00  00 00 00 00   ................
>C:afa0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:afb0  00 00 00 00  00 0b 0b 0b  00 00 00 00  07 04 04 04   ................
>C:afc0  04 04 04 04  00 00 00 00  07 00 00 00  07 04 04 04   ................
>C:afd0  04 04 04 04  00 04 04 00  0b 07 07 07  01 07 07 07   ................
>C:afe0  01 00 00 00  07 00 00 00  07 0b 0b 0b  0b 00 00 00   ................
>C:aff0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:b000  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:b010  11 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:b020  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:b030  43 01 01 01  01 01 01 01  01 01 01 01  01 01 01 01   C...............
>C:b040  01 01 01 01  01 01 01 01  01 01 01 01  01 01 01 01   ................
>C:b050  07 07 07 07  07 07 07 07  07 07 07 07  07 07 07 07   ................
>C:b060  07 07 07 07  07 07 07 07  07 07 07 07  07 07 06 00   ................
>C:b070  04 04 04 04  04 04 04 04  04 04 04 04  04 04 04 04   ................
>C:b080  04 04 04 04  04 04 04 04  04 04 04 04  04 04 04 04   ................
>C:b090  20 20 20 20  20 20 20 20  20 20 20 20  20 20 20 20                   
>C:b0a0  20 20 20 20  20 20 20 20  20 20 20 20  20 20 20 20                   
>C:b0b0  01 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:b0c0  00 00 00 00  00 00 00 00  00 00 00 00  01 01 00 01   ................
>C:b0d0  8d b1 c6 b1  d8 b1 db b1  de b1 ea b1  26 b2 2f b2   ............&./.
>C:b0e0  3b b2 4d b2  5f b2 81 b2  b7 b2 f7 b2  27 b3 67 b3   ;.M._.......'.g.
>C:b0f0  a7 b3 d7 b3  17 b4 47 b4  59 b4 77 b4  b7 b4 e7 b4   ......G.Y.w.....
>C:b100  f6 b4 36 b5  48 b5 88 b5  c8 b5 d7 b5  e3 b5 23 b6   ..6.H.........#.
>C:b110  32 b6 5c b6  9c b6 dc b6  fa b6 2a b7  6a b7 aa b7   2.\.......*.j...
>C:b120  ea b7 f3 b7  23 b8 63 b8  75 b8 8a b8  ca b8 03 b9   ....#.c.u.......
>C:b130  33 b9 45 b9  85 b9 97 b9  d7 b9 e9 b9  19 ba 3a ba   3.E...........:.
>C:b140  58 ba 70 ba  9d ba bb ba  f1 ba 31 bb  71 bb 01 01   X.p.......1.q...
>C:b150  01 01 01 01  01 01 01 01  01 01 00 01  00 00 01 00   ................
>C:b160  01 01 01 00  01 01 00 01  00 00 01 01  00 01 01 00   ................
>C:b170  00 01 01 00  00 00 01 01  00 01 01 00  01 01 01 00   ................
>C:b180  01 00 01 01  01 01 01 01  01 01 00 00  00 9e 00 02   ................
>C:b190  92 00 02 92  00 02 9e 00  02 92 00 02  92 00 02 9e   ................
>C:b1a0  00 02 b2 55  02 8e 55 01  be 55 01 be  55 03 c1 55   ...U..U..U..U..U
>C:b1b0  01 8e 55 01  8e 55 01 8e  55 01 be 55  03 8e 55 02   ..U..U..U..U..U.
>C:b1c0  8e 55 01 be  55 01 8c 11  06 8c 11 04  8c 11 02 8c   .U..U...........
>C:b1d0  11 04 8c 11  04 8c 11 0c  b1 33 20 b9  44 20 b6 44   .........3 .D .D
>C:b1e0  08 b8 74 08  b9 44 08 bd  84 08 9e 00  02 92 00 02   ..t..D..........
>C:b1f0  92 00 02 9e  00 02 92 00  02 92 00 02  9e 00 02 b2   ................
>C:b200  55 02 8e 55  01 be 55 01  be 55 03 c1  55 01 8e 55   U..U..U..U..U..U
>C:b210  01 8e 55 01  8e 55 01 be  55 03 97 00  01 99 00 01   ..U..U..U.......
>C:b220  9c 00 01 99  00 01 bb 44  1c b9 44 02  b8 44 02 b6   .......D..D..D..
>C:b230  44 08 b8 74  08 b9 44 08  bf a4 08 9a  46 06 9a 46   D..t..D.....F..F
>C:b240  04 9a 46 02  9c 46 04 9c  46 04 91 47  0c bc 93 06   ..F..F..F..G....
>C:b250  bc 93 04 bc  93 02 be 93  04 be 93 04  b5 63 0c 90   .............c..
>C:b260  0a 02 90 0a  02 90 09 02  90 09 02 90  08 02 90 08   ................
>C:b270  02 90 00 02  90 00 02 90  00 02 90 00  01 80 00 01   ................
>C:b280  ff 92 00 02  92 00 02 9e  00 02 92 00  02 92 00 02   ................
>C:b290  92 00 02 9e  00 02 92 00  01 92 00 01  92 00 02 92   ................
>C:b2a0  00 02 9e 00  02 92 00 02  92 00 02 9e  00 02 9e 00   ................
>C:b2b0  02 92 00 01  92 00 01 8c  11 b6 cb 8c  11 b6 cb 8c   ................
>C:b2c0  22 00 55 b6  cb 00 55 8c  11 b6 cb b6  cb b6 cb 8c   ".U...U.........
>C:b2d0  22 00 55 b6  cb b6 cb 8c  11 b6 cb b6  cb 00 55 8c   ".U...........U.
>C:b2e0  22 00 55 b6  cb b6 cb 8c  11 b6 cb 8c  11 00 55 8c   ".U...........U.
>C:b2f0  22 00 55 8c  11 b6 cb b1  00 02 b1 00  02 b9 00 02   ".U.............
>C:b300  b9 00 02 b8  00 02 b8 00  02 b2 00 02  b2 00 02 b3   ................
>C:b310  00 02 b3 00  02 bc 00 02  bc 00 02 b4  00 02 b4 00   ................
>C:b320  02 bb 00 02  bb 00 02 ab  d1 ab d1 ab  d1 ab d1 a9   ................
>C:b330  d1 a9 d1 a9  d1 a9 d1 a6  d1 a6 d1 a6  d1 a6 d1 a4   ................
>C:b340  d1 a4 d1 a4  d1 a4 d1 8c  11 00 00 00  00 00 00 8c   ................
>C:b350  22 00 00 00  00 00 00 8c  11 00 00 8c  11 8c 22 8c   ".............".
>C:b360  22 00 00 8c  22 8c 22 8c  11 8c 55 8c  55 8c 55 8c   "..."."...U.U.U.
>C:b370  22 00 00 8c  55 8c 55 8c  11 8c 55 8c  55 8c 55 8c   "...U.U...U.U.U.
>C:b380  22 00 00 8c  55 8c 55 8c  11 8c 55 a8  45 a8 45 8c   "...U.U...U.E.E.
>C:b390  22 00 00 aa  45 aa 45 8c  11 8c 55 aa  45 aa 45 8c   "...E.E...U.E.E.
>C:b3a0  22 00 00 a6  45 a6 45 9e  00 02 92 00  02 92 00 02   "...E.E.........
>C:b3b0  9e 00 02 92  00 02 92 00  02 9e 00 02  b2 55 02 8e   .............U..
>C:b3c0  55 02 8d 00  02 8d 00 02  99 00 02 90  00 02 9c 00   U...............
>C:b3d0  02 91 00 02  9d 00 02 92  00 00 00 92  00 92 00 9e   ................
>C:b3e0  00 00 00 92  00 92 00 92  00 00 00 92  00 92 00 9e   ................
>C:b3f0  00 00 00 92  00 92 00 8d  00 00 00 8d  00 8d 00 99   ................
>C:b400  00 00 00 8f  00 8f 00 8f  00 00 00 9b  00 8f 00 97   ................
>C:b410  00 00 00 97  00 97 00 90  0a 02 90 0a  02 90 0a 02   ................
>C:b420  90 0a 02 90  08 02 90 08  02 90 08 02  90 08 02 90   ................
>C:b430  00 02 90 00  02 90 00 02  90 00 02 90  00 02 90 00   ................
>C:b440  02 90 00 02  90 00 02 b4  94 08 b2 94  08 b7 94 06   ................
>C:b450  b9 94 06 b7  64 02 b4 94  04 00 00 02  b4 94 06 b2   ....d...........
>C:b460  94 04 b2 94  04 b7 90 02  b7 90 02 b7  94 02 b9 94   ................
>C:b470  04 b7 64 04  b4 94 02 8c  11 8c 55 8c  55 8c 55 8c   ..d.......U.U.U.
>C:b480  22 00 00 8c  55 8c 55 8c  11 8c 55 8c  55 8c 55 8c   "...U.U...U.U.U.
>C:b490  22 00 00 8c  55 8c 55 8c  22 00 55 a8  22 00 45 8c   "...U.U.".U.".E.
>C:b4a0  22 00 00 aa  22 00 45 8c  11 8c 55 aa  22 00 45 8c   "...".E...U.".E.
>C:b4b0  22 00 00 a6  22 a6 22 9c  00 02 90 00  02 9c 00 02   "...".".........
>C:b4c0  90 00 02 9c  00 02 90 00  02 9c 00 02  90 00 02 90   ................
>C:b4d0  00 02 90 00  02 9a 00 02  95 00 02 97  00 02 9a 00   ................
>C:b4e0  02 9c 00 02  9a 00 02 b4  94 08 b2 94  08 b7 94 06   ................
>C:b4f0  b9 94 06 b7  64 04 ab 11  8c d1 91 11  8c d1 a9 22   ....d.........."
>C:b500  00 d1 91 11  8c d1 98 11  8e 11 91 11  8c d1 98 22   ..............."
>C:b510  00 d1 8e 11  8c d1 8c 11  8e 11 91 11  8c 11 8c 22   ..............."
>C:b520  00 00 8e 11  8c d1 8c 11  8e 11 8e 11  8c 11 8c 22   ..............."
>C:b530  8c 22 8c 22  8c 11 bb 90  18 bb 96 02  bb 96 02 bb   ."."............
>C:b540  96 02 bb 96  01 bb 96 01  92 00 00 00  9e 00 8e 55   ...............U
>C:b550  92 00 00 00  9e 00 8e 55  92 00 00 00  9e 00 8e 55   .......U.......U
>C:b560  92 00 00 00  9e 00 8e 55  92 00 00 00  9e 00 8e 55   .......U.......U
>C:b570  92 00 00 00  9e 00 8e 55  92 00 00 00  9e 00 8e 55   .......U.......U
>C:b580  92 00 00 00  9e 00 8e 55  8c 11 8c 55  b6 eb b6 eb   .......U...U....
>C:b590  8c 22 00 00  b6 eb b6 eb  8c 11 8c 55  b6 eb b6 eb   .".........U....
>C:b5a0  8c 22 00 00  b6 eb b6 eb  8c 11 8c 55  b6 eb b6 eb   .".........U....
>C:b5b0  8c 22 00 00  b6 eb b6 eb  8c 11 8c 55  b6 eb b6 eb   .".........U....
>C:b5c0  8c 22 00 00  b6 eb b6 eb  b9 00 10 b6  00 04 b8 00   ."..............
>C:b5d0  02 b9 00 04  ba 60 06 bb  00 0a b9 00  02 b8 00 02   .....`..........
>C:b5e0  b9 00 12 8c  11 8c 55 b4  fb b4 fb 8c  22 00 00 b4   ......U....."...
>C:b5f0  fb b4 fb 8c  11 8c 55 b4  fb b4 fb 8c  22 00 00 b4   ......U....."...
>C:b600  fb b4 fb 8c  11 8c 55 b2  fb b2 fb 8c  22 00 00 b2   ......U....."...
>C:b610  fb b2 fb 8c  11 8c 55 b2  fb b2 fb 8c  22 00 00 b2   ......U....."...
>C:b620  fb b2 fb b9  00 10 b6 00  04 b8 00 02  b9 00 04 bf   ................
>C:b630  60 06 94 00  02 94 00 02  94 00 02 95  00 02 95 00   `...............
>C:b640  02 95 00 02  95 00 02 95  00 02 97 00  02 97 00 02   ................
>C:b650  97 00 02 97  00 02 99 e0  04 94 e0 04  8c 11 8c 55   ...............U
>C:b660  bb 9b bb 9b  8c 22 00 00  bb 9b bb 9b  8c 11 8c 55   .....".........U
>C:b670  b9 6b b9 6b  8c 22 00 00  b9 6b b9 6b  8c 11 8c 55   .k.k."...k.k...U
>C:b680  b9 9b b9 9b  8c 22 00 00  b9 9b b9 9b  8c 22 00 00   ....."......."..
>C:b690  00 eb 00 eb  8c 22 00 00  00 eb 00 eb  92 00 00 00   ....."..........
>C:b6a0  9e 00 8e 55  92 00 00 00  9e 00 8e 55  92 00 00 00   ...U.......U....
>C:b6b0  9e 00 8e 55  92 00 00 00  9e 00 8e 55  92 00 00 00   ...U.......U....
>C:b6c0  9e 00 8e 55  92 00 00 00  9e 00 8e 55  92 00 00 00   ...U.......U....
>C:b6d0  9e 00 8e 55  9c 00 9c 00  9e 00 8e 55  c0 00 02 bb   ...U.......U....
>C:b6e0  00 04 bd 00  06 b9 00 02  be 00 04 bd  00 02 bb 00   ................
>C:b6f0  02 b9 00 02  b1 24 04 b1  24 04 bb 00  0a b9 00 02   .....$..$.......
>C:b700  b8 00 02 b9  00 06 c2 01  01 bd 01 01  bb 01 01 b9   ................
>C:b710  01 01 b8 01  01 b9 01 01  b8 01 01 b4  01 01 b1 01   ................
>C:b720  01 b4 01 01  b8 01 01 b9  01 01 92 00  00 00 9e 00   ................
>C:b730  8e 55 92 00  00 00 9e 00  8e 55 92 00  00 00 9e 00   .U.......U......
>C:b740  8e 55 92 00  00 00 9e 00  8e 55 9a 00  00 00 9a 00   .U.......U......
>C:b750  8e 55 9a 00  00 00 9a 00  8e 55 9a 00  00 00 9a 00   .U.......U......
>C:b760  8e 55 9a 00  00 00 9a 00  8e 55 90 00  00 00 90 00   .U.......U......
>C:b770  90 00 9c 00  00 00 90 00  90 00 90 00  00 00 90 00   ................
>C:b780  90 00 9c 00  00 00 90 00  90 00 90 00  00 00 90 00   ................
>C:b790  90 00 9c 00  00 00 90 00  90 00 90 00  00 00 90 00   ................
>C:b7a0  00 00 9c 00  9c 00 9c 00  9c 00 8c 11  8c 55 b2 fb   .............U..
>C:b7b0  b2 fb 8c 22  00 00 b2 fb  b2 fb 8c 11  8c 55 b2 fb   ...".........U..
>C:b7c0  b2 fb 8c 22  00 00 b2 fb  b2 fb 8c 11  8c 55 b4 fb   ...".........U..
>C:b7d0  b4 fb 8c 22  00 00 b4 11  b4 fb 8c 22  8c 55 8c 11   ...".......".U..
>C:b7e0  8c 11 8c 22  8c 22 8c 22  8c 22 c0 44  18 b4 69 04   ...".".".".D..i.
>C:b7f0  b4 69 04 93  00 02 93 00  02 9f 00 02  93 00 02 93   .i..............
>C:b800  00 02 93 00  02 9f 00 02  93 00 02 93  00 02 93 00   ................
>C:b810  02 9f 00 02  93 00 02 93  00 02 9f 00  02 93 00 02   ................
>C:b820  9f 00 02 8c  31 00 00 ad  2a ad 2a 95  42 00 00 ad   ....1...*.*.B...
>C:b830  2a ad 2a 95  31 00 00 ad  2a ad 2a 95  42 00 00 ad   *.*.1...*.*.B...
>C:b840  2a ad 2a 95  31 00 00 ad  2a ad 2a 95  42 00 00 ad   *.*.1...*.*.B...
>C:b850  2a ad 2a 95  42 00 00 ad  2a ad 2a 95  42 00 00 ad   *.*.B...*.*.B...
>C:b860  2a ad 2a c0  00 08 b9 00  02 bb 00 02  bd 00 02 be   *.*.............
>C:b870  30 06 bd 00  10 00 00 04  c0 00 04 b9  00 02 bb 00   0...............
>C:b880  02 bd 00 02  be 30 06 bd  00 0c 8c 31  00 00 ad 2a   .....0.....1...*
>C:b890  ad 2a 95 42  00 00 ad 2a  ad 2a 95 31  00 00 ad 2a   .*.B...*.*.1...*
>C:b8a0  ad 2a 95 42  00 00 ad 2a  ad 2a 95 31  00 00 ad 2a   .*.B...*.*.1...*
>C:b8b0  ad 2a 95 42  00 00 ad 2a  ad 2a 95 42  00 00 ad 42   .*.B...*.*.B...B
>C:b8c0  00 2a 95 42  00 00 ad 42  00 2a c7 0e  0e c5 0a 01   .*.B...B.*......
>C:b8d0  be 0a 01 c0  0a 01 c3 0a  01 c1 0a 01  c0 0a 01 be   ................
>C:b8e0  0a 01 b9 0a  01 b7 0a 01  b9 0a 01 b2  0a 01 b0 0a   ................
>C:b8f0  01 b2 0a 01  ad 0a 01 ab  0a 01 a9 0a  01 ab 0a 01   ................
>C:b900  a6 0a 01 95  00 02 95 00  02 95 00 02  95 00 02 95   ................
>C:b910  00 02 95 00  02 95 00 02  a1 00 02 95  00 02 a1 00   ................
>C:b920  02 95 00 02  95 00 02 95  00 02 95 00  02 95 00 02   ................
>C:b930  95 00 02 b4  ed 06 b4 fd  12 b5 49 02  b5 49 02 b4   ..........I..I..
>C:b940  49 02 b0 49  02 8c 11 00  00 8e 11 95  03 95 22 00   I..I..........".
>C:b950  00 8e 11 95  03 95 11 00  00 8e 11 95  03 95 22 00   ..............".
>C:b960  00 8e 11 95  03 95 11 00  00 8e 11 95  03 95 22 00   ..............".
>C:b970  00 8e 11 95  03 95 11 00  00 8e 11 95  03 95 22 00   ..............".
>C:b980  00 8e 11 95  03 b4 ed 06  b4 fd 16 b7  49 01 b9 49   ............I..I
>C:b990  01 bc 49 01  b9 49 01 8c  11 00 00 8e  11 95 03 95   ..I..I..........
>C:b9a0  22 00 00 8e  11 95 03 95  11 00 00 8e  11 95 03 95   "...............
>C:b9b0  22 00 00 8e  11 95 03 95  11 00 00 8e  11 95 03 95   "...............
>C:b9c0  22 00 00 8e  11 95 03 95  11 00 00 8e  11 95 03 95   "...............
>C:b9d0  22 00 00 8e  22 95 22 b4  ed 06 b4 fd  12 bc 4d 02   "...".".......M.
>C:b9e0  be 4d 02 c0  4d 02 c1 4d  02 8e 11 02  be 6b 01 8e   .M..M..M.....k..
>C:b9f0  11 01 8e 11  02 8e 11 02  be 6b 02 be  6b 02 8e 11   .........k..k...
>C:ba00  02 be 6b 01  8e 11 01 8e  11 02 8e 11  02 be 6b 02   ..k...........k.
>C:ba10  be 6b 02 8e  22 04 8e 22  04 ba 50 03  ba 50 01 ba   .k..".."..P..P..
>C:ba20  50 02 ba 50  06 ba 50 03  ba 50 01 ba  50 02 ba 50   P..P..P..P..P..P
>C:ba30  04 bc 50 02  b8 f0 04 b8  f0 04 8e 00  03 8e 00 01   ..P.............
>C:ba40  8e 00 02 8e  00 06 8e 00  03 8e 00 01  8e 00 02 8e   ................
>C:ba50  00 06 90 00  04 90 00 04  8e 00 03 8e  00 01 8e 00   ................
>C:ba60  02 8e 00 0a  91 00 02 91  00 06 90 b0  02 90 b0 06   ................
>C:ba70  8e 11 02 be  6b 01 8e 11  01 8e 11 02  8e 11 02 be   ....k...........
>C:ba80  6b 02 be 6b  02 be 6b 02  be 6b 02 8e  11 02 8e 11   k..k..k..k......
>C:ba90  02 be 6b 02  be 6b 02 8e  22 02 8e 22  06 ba 50 03   ..k..k..".."..P.
>C:baa0  ba 50 01 ba  50 02 ba 50  08 ba 50 02  ba 50 02 ba   .P..P..P..P..P..
>C:bab0  50 04 bc 50  02 b8 f0 02  b8 f0 06 92  00 02 92 00   P..P............
>C:bac0  02 9e 00 02  92 00 02 92  00 02 92 00  02 9e 00 02   ................
>C:bad0  92 00 01 92  00 01 92 00  02 8d 00 02  99 00 02 90   ................
>C:bae0  00 02 90 00  02 91 00 02  9d 00 02 92  00 01 92 00   ................
>C:baf0  01 8c 11 b6  cb 8c 11 b6  cb 8c 22 00  55 b6 cb 00   ..........".U...
>C:bb00  55 8c 11 b6  cb b6 cb b6  cb 8c 22 00  55 b6 cb b6   U.........".U...
>C:bb10  cb 8c 11 b6  cb b6 cb 00  55 8c 22 00  55 b6 cb b6   ........U.".U...
>C:bb20  cb 8c 11 b6  cb 8c 22 00  55 8c 22 00  55 8c 22 8c   ......".U.".U.".
>C:bb30  22 8c 11 8c  55 b6 eb b6  eb 8c 22 00  00 b6 eb b6   "...U.....".....
>C:bb40  eb 8c 11 8c  55 b6 eb b6  eb 8c 22 00  00 b6 eb b6   ....U.....".....
>C:bb50  eb 8c 11 8c  55 b6 eb b6  eb 8c 22 00  00 b6 eb b6   ....U.....".....
>C:bb60  eb 8c 11 8c  55 b6 22 b6  eb 8c 22 00  00 b6 22 00   ....U."..."...".
>C:bb70  22 a1 bb ae  bb bc bb cf  bb 0f bc 18  bc 21 bc 61   "............!.a
>C:bb80  bc 6c bc 77  bc b7 bc c7  bc d4 bc 14  bd 27 bd 67   .l.w.........'.g
>C:bb90  bd a7 bd e7  bd 27 be 35  be 48 be 88  be c8 be 00   .....'.5.H......
>C:bba0  91 e2 08 00  e1 e9 cd ea  00 f4 07 e1  08 e6 e2 08   ................
>C:bbb0  00 e1 e9 cd  ea a9 a6 a2  92 e1 08 e6  e2 08 00 e1   ................
>C:bbc0  e9 cd ea ae  ab e9 c7 c7  c7 c7 c7 c7  e1 08 e6 e2   ................
>C:bbd0  08 00 e1 e9  ca ea 08 05  00 e7 07 00  00 00 00 00   ................
>C:bbe0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bbf0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bc00  00 00 00 00  00 00 00 00  00 00 00 00  00 00 e6 e2   ................
>C:bc10  08 00 e1 e9  cd ea 00 e6  e2 08 00 e1  e9 cc e1 91   ................
>C:bc20  e6 e2 08 00  e1 e9 ca ea  07 04 00 e7  07 00 00 00   ................
>C:bc30  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bc40  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bc50  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bc60  e6 e5 20 50  00 e2 08 00  e1 ea e0 e6  e5 20 90 00   .. P......... ..
>C:bc70  e2 08 00 e1  ea e0 e6 e2  08 00 e1 e9  ca ea 09 05   ................
>C:bc80  00 e7 07 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bc90  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bca0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bcb0  00 00 00 00  00 00 e6 e2  08 00 e1 e9  ca ea 00 00   ................
>C:bcc0  01 01 02 02  03 03 e6 e2  08 00 e1 e9  cd ea 00 f4   ................
>C:bcd0  50 e1 08 e6  e2 08 00 e1  e9 ca ea 07  03 00 e7 07   P...............
>C:bce0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bcf0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bd00  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bd10  00 00 00 e6  e2 08 00 e1  e9 cd ec 04  00 e9 c7 c7   ................
>C:bd20  c7 c7 c7 c7  e1 08 e6 e2  08 00 e1 ea  07 03 00 e7   ................
>C:bd30  07 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bd40  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bd50  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bd60  00 00 00 00  00 00 e6 e2  08 00 e1 ea  07 04 00 e7   ................
>C:bd70  05 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bd80  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bd90  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bda0  00 00 00 00  00 00 e6 e2  08 00 e1 e9  ca ea 08 03   ................
>C:bdb0  00 e7 07 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bdc0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bdd0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bde0  00 00 00 00  00 00 e6 e2  08 00 e1 ea  0a 05 00 e7   ................
>C:bdf0  05 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:be00  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:be10  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:be20  00 00 00 00  00 00 e6 e2  08 00 e1 e9  cd ea a9 a6   ................
>C:be30  a2 92 e1 08  e6 e2 08 00  e1 e9 cd ea  ae ab e9 c7   ................
>C:be40  c7 c7 c7 c7  c7 e1 08 e6  e2 08 00 e1  e9 ca ea 09   ................
>C:be50  04 00 e7 07  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:be60  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:be70  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:be80  00 00 00 00  00 00 00 e6  e2 08 00 e1  e9 ca ea 0a   ................
>C:be90  05 00 e7 07  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bea0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:beb0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bec0  00 00 00 00  00 00 00 e6  e2 08 00 e1  e9 ca ea 08   ................
>C:bed0  05 00 e7 07  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bee0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bef0  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00   ................
>C:bf00  00 00 00 00  00 00 00 e6  28 bf 38 bf  44 bf 50 bf   ........(.8.D.P.
>C:bf10  5c bf 68 bf  78 bf 88 bf  98 bf a8 bf  b8 bf c8 bf   \.h.x...........
>C:bf20  d8 bf e4 bf  f0 bf 20 d3  0f 0f 01 60  30 00 04 20   ...... ....`0.. 
>C:bf30  06 02 00 71  f1 01 04 01  0a 0f 00 80  90 00 00 00   ...q............
>C:bf40  00 00 00 ff  09 0f 00 80  90 00 00 00  00 00 00 ff   ................
>C:bf50  8c 1f 01 30  40 00 04 20  06 02 00 ff  7d 0f 01 90   ...0@.. ....}...
>C:bf60  20 00 04 04  16 02 00 ff  08 0f 01 60  30 00 04 20    ..........`0.. 
>C:bf70  06 02 00 71  f1 01 04 01  0a 0f 01 60  30 00 04 20   ...q.......`0.. 
>C:bf80  06 02 00 71  f1 01 04 01  0d 0f 01 60  30 00 04 20   ...q.......`0..
>C:bf90  06 02 00 71  f1 01 04 01  0a 0f 01 60  30 00 04 20   ...q.......`0.. 
>C:bfa0  06 02 00 71  f1 01 04 01  09 0f 01 60  30 00 04 20   ...q.......`0.. 
>C:bfb0  06 02 00 71  f1 01 04 01  08 0f 01 60  30 00 04 20   ...q.......`0.. 
>C:bfc0  06 02 00 71  f1 01 04 01  07 0f 42 53  00 00 04 20   ...q......BS... 
>C:bfd0  06 02 00 71  f1 01 04 01  09 0f 01 50  70 00 04 04   ...q.......Pp...
>C:bfe0  36 02 00 ff  6b 0f 01 90  20 00 04 04  16 02 00 ff   6...k... .......
>C:bff0  bb 0f 01 90  20 00 04 04  76 07 00 ff  00 e0 10 4e   .... ...v......N
>C:c000  0f 3c 3c 3c  3c 3c 0f 00  0f 3c f0 f0  ff f0 f0 00   .<<<<<...<......
>C:c010  ff 3c 3c 3f  3c 3c ff 00  0f 3c f0 f0  f0 3c 0f 00   .<<?<<...<...<..
>C:c020  ff 3c 3c 3c  3c 3c ff 00  ff 3c 3c 3f  3c 3c ff 00   .<<<<<...<<?<<..
>C:c030  ff 3c 3c 3f  3c 3c ff 00  0f 3c f0 f3  f0 3c 0f 00   .<<?<<...<...<..
>C:c040  f0 f0 f0 ff  f0 f0 f0 00  0f 03 03 03  03 03 0f 00   ................
>C:c050  03 00 00 00  f0 f0 7f 00  f0 f0 f3 ff  f3 f0 f0 00   ................
>C:c060  ff 3c 3c 3c  3c 3c ff 00  f0 fc ff f3  f0 f0 f0 00   .<<<<<..........
>C:c070  f0 fc ff f3  f0 f0 f0 00  1f 78 f0 f0  f0 78 1f 00   .........x...x..
>C:c080  ff 3c 3c 3f  3c 3c ff 00  1f 78 f0 f0  f0 79 1f 00   .<<?<<...x...y..
>C:c090  ff f0 f0 ff  f3 f0 f0 00  7f f0 f0 7f  00 f0 7f 00   ................
>C:c0a0  3f 23 03 03  03 03 0f 00  f0 f0 f0 f0  f0 f0 7f 00   ?#..............
>C:c0b0  f0 f0 f0 78  3c 1f 0f 00  f0 f0 f0 f3  f3 7f 3c 00   ...x<.........<.
>C:c0c0  f0 f0 3c 0f  3c f0 f0 00  70 78 3c 1f  07 07 07 00   ..<.<...px<.....
>C:c0d0  ff f0 00 0f  3c f0 ff 00  ff ff ff ff  ff ff ff ff   ....<...........
>C:c0e0  00 00 03 0f  00 03 0f 00  3f 60 c7 ce  ce c7 60 3f   ........?`....`?
>C:c0f0  1e 3f 3f 3f  1f 07 01 00  1f 63 71 7e  1a 05 07 00   .???.....cq~....
>C:c100  00 00 00 00  00 00 00 00  03 03 03 03  00 03 03 00   ................
>C:c110  3c 3c 3c 00  00 00 00 00  3c 3c ff 3c  ff 3c 3c 00   <<<.....<<.<.<<.
>C:c120  03 0f 3c 0f  00 3f 03 00  00 f0 f0 03  0f 3c f0 00   ..<..?.......<..
>C:c130  7f f3 f3 7f  f3 f1 3f 00  00 03 0f 00  00 00 00 00   ......?.........
>C:c140  00 03 0f 0f  0f 03 00 00  0f 03 00 00  00 03 0f 00   ................
>C:c150  03 33 0f ff  0f 33 03 00  00 03 03 3f  3f 03 03 00   .3...3.....??...
>C:c160  00 00 00 00  03 03 0f 3c  00 00 3f 3f  00 00 00 00   .......<..??....
>C:c170  00 00 00 00  00 03 03 00  00 00 00 03  0f 3c f0 00   .............<..
>C:c180  3f f0 f0 f3  fc f0 3f 00  03 0f 03 03  03 03 0f 00   ?.....?.........
>C:c190  7f f0 f0 00  0f fc ff 00  7f f0 00 03  00 f0 7f 00   ................
>C:c1a0  01 07 1c 70  ff 00 00 00  ff f0 f0 ff  00 f0 3f 00   ...p..........?.
>C:c1b0  03 0f 3c ff  f0 f0 3f 00  3f f0 00 03  03 03 03 00   ..<...?.?.......
>C:c1c0  3f f0 f0 3f  f0 f0 3f 00  3f f0 f0 3f  00 00 0f 00   ?..?..?.?..?....
>C:c1d0  00 03 03 00  03 03 00 00  00 03 03 00  03 03 0f 00   ................
>C:c1e0  00 00 03 0f  03 00 00 00  00 00 3f 00  3f 00 00 00   ..........?.?...
>C:c1f0  f0 3c 0f 03  0f 3c f0 00  3f f0 00 03  00 03 03 00   .<...<..?.......
>C:c200  f0 3c fc fc  00 3c f0 00  c0 f0 3c 3c  fc 3c 3c 00   .<...<....<<.<<.
>C:c210  f8 3c 3c f0  3c 3c f8 00  f0 3c 00 00  00 3c f0 00   .<<.<<...<...<..
>C:c220  e0 78 3c 3c  3c 78 e0 00  fc 00 00 f0  00 00 fc 00   .x<<<x..........
>C:c230  fc 00 00 f0  00 00 00 00  f0 3c 00 fc  3c 3c f0 00   .........<..<<..
>C:c240  3c 3c 3c fc  3c 3c 3c 00  f0 c0 c0 c0  c0 c0 f0 00   <<<.<<<.........
>C:c250  fc f0 f0 f0  f0 f0 e0 00  3c f0 c0 00  c0 f0 3c 00   ........<.....<.
>C:c260  00 00 00 00  00 00 fc 00  3c fc fc 3c  3c 3c 3c 00   ........<..<<<<.
>C:c270  3c 3c 3c fc  fc 3c 3c 00  e0 78 3c 3c  3c 78 e0 00   <<<..<<..x<<<x..
>C:c280  f0 3c 3c f0  00 00 00 00  e0 78 3c 3c  3c f8 e0 78   .<<......x<<<..x
>C:c290  f8 3c 3c f8  c0 f0 3c 00  f8 3c 00 f8  3c 3c f8 00   .<<...<..<..<<..
>C:c2a0  fc c4 c0 c0  c0 c0 f0 00  3c 3c 3c 3c  3c 3c f8 00   ........<<<<<<..
>C:c2b0  3c 3c 3c 78  f0 e0 c0 00  3c 3c 3c 3c  3c f8 f0 00   <<<x....<<<<<...
>C:c2c0  3c 3c f0 c0  f0 3c 3c 00  38 78 f0 e0  80 80 80 00   <<...<<.8x......
>C:c2d0  fc 3c f0 c0  00 3c fc 00  ff ff ff ff  ff ff ff ff   .<...<..........
>C:c2e0  3c f0 c0 fc  f0 c0 00 00  f8 0c e6 06  06 e6 0c f8   <...............
>C:c2f0  78 fc fc fc  f8 e0 80 00  f8 c6 8e 7e  58 a0 e0 00   x..........~X...
>C:c300  00 00 00 00  00 00 00 00  c0 c0 c0 c0  00 c0 c0 00   ................
>C:c310  3c 3c 3c 00  00 00 00 00  f0 f0 fd f0  fc f0 f0 00   <<<.............
>C:c320  c0 fc 00 f0  3c f0 c0 00  00 3c f0 c0  00 3c 3c 00   ....<....<...<<.
>C:c330  80 c0 c0 00  dc f0 dc 00  f0 c0 00 00  00 00 00 00   ................
>C:c340  f0 c0 00 00  00 c0 f0 00  00 c0 f0 f0  f0 c0 00 00   ................
>C:c350  00 30 c0 fc  c0 30 00 00  00 c0 c0 fc  fc c0 c0 00   .0...0..........
>C:c360  00 00 00 00  c0 c0 00 00  00 00 fc fc  00 00 00 00   ................
>C:c370  00 00 00 00  00 c0 c0 00  00 3c f0 c0  00 00 00 00   .........<......
>C:c380  f0 3c fc 3c  3c 3c f0 00  c0 c0 c0 c0  c0 c0 f0 00   .<.<<<..........
>C:c390  f8 3c 3c f0  c0 00 fc 00  f0 3c 3c f0  3c 3c f0 00   .<<......<<.<<..
>C:c3a0  f0 f0 f0 f0  fc f0 f0 00  fc 00 00 f0  3c 3c f0 00   ............<<..
>C:c3b0  f0 00 00 f0  3c 3c f0 00  fc 3c f0 c0  c0 c0 c0 00   ....<<...<......
>C:c3c0  f0 3c 3c f0  3c 3c f0 00  f0 3c 3c fc  3c f0 c0 00   .<<.<<...<<.<...
>C:c3d0  00 c0 c0 00  c0 c0 00 00  00 c0 c0 00  c0 c0 00 00   ................
>C:c3e0  3c f0 c0 00  c0 f0 3c 00  00 00 fc 00  fc 00 00 00   <.....<.........
>C:c3f0  00 00 00 c0  00 00 00 00  f0 3c f0 c0  00 c0 c0 00   .........<......
>C:c400  3c 66 6e 6e  60 66 3c 00  fc 6e 66 7e  66 66 e6 00   <fnn`f<..nf~ff..
>C:c410  fc 66 66 7c  66 66 fc 00  7c c6 c6 c0  c6 c6 7c 00   .ff|ff..|.....|.
>C:c420  fc 6e 66 66  66 6e fc 00  fe 66 60 78  60 66 fe 00   .nfffn...f`x`f..
>C:c430  fe 66 60 78  60 60 f0 00  7c c6 c0 ce  c6 c6 7c 00   .f`x``..|.....|.
>C:c440  ee 6c 6c 7c  6c 6c ee 00  7e 18 18 18  18 18 7e 00   .ll|ll..~.....~.
>C:c450  3e 0c 0c 0c  6c 6c 38 00  ee 6c 6c 78  6c 6c ee 00   >...ll8..llxll..
>C:c460  e0 60 60 60  60 66 fe 00  c6 ee fe d6  c6 c6 c6 00   .````f..........
>C:c470  e6 76 7e 6e  66 66 66 00  7c c6 c6 c6  c6 c6 7c 00   .v~nfff.|.....|.
>C:c480  fc 66 66 7c  60 60 f0 00  7c c6 c6 c6  c6 da 6c 06   .ff|``..|.....l.
>C:c490  fc 66 66 7c  66 66 f7 00  7c c6 c0 7c  06 c6 7c 00   .ff|ff..|..|..|.
>C:c4a0  ff db 18 18  18 18 3c 00  c6 c6 c6 c6  c6 ee 7c 00   ......<.......|.
>C:c4b0  c6 c6 c6 c6  c6 6c 38 00  c6 c6 c6 c6  d6 fe c6 00   .....l8.........
>C:c4c0  c6 6c 6c 38  6c 6c c6 00  c6 c6 c6 7c  18 18 38 00   .ll8ll.....|..8.
>C:c4d0  fe cc 18 30  60 c6 fe 00  ff ff ff ff  ff ff ff ff   ...0`...........
>C:c4e0  06 0c 18 3e  0c 18 30 00  3c 42 9d b1  b1 9d 42 3c   ...>..0.<B....B<
>C:c4f0  6c fe fe fe  7c 38 10 00  7c fe 92 ee  44 28 38 00   l...|8..|...D(8.
>C:c500  00 00 00 00  00 00 00 00  3c 3c 18 18  00 18 18 00   ........<<......
>C:c510  66 66 66 00  00 00 00 00  66 66 ff 66  ff 66 66 00   fff.....ff.f.ff.
>C:c520  18 3e 60 3c  06 7c 18 00  62 66 0c 18  30 66 46 00   .>`<.|..bf..0fF.
>C:c530  3c 66 3c 38  6f 66 3f 00  06 0c 18 00  00 00 00 00   <f<8of?.........
>C:c540  0c 18 30 30  30 18 0c 00  30 18 0c 0c  0c 18 30 00   ..000...0.....0.
>C:c550  81 66 3c ff  3c 66 81 00  00 18 18 7e  18 18 00 00   .f<.<f.....~....
>C:c560  00 00 00 00  00 18 18 30  00 00 00 7e  00 00 00 00   .......0...~....
>C:c570  00 00 00 00  00 18 18 00  00 06 0c 18  30 60 c0 00   ............0`..
>C:c580  7c ce ce d6  e6 e6 7c 00  78 18 18 18  18 18 7e 00   |.....|.x.....~.
>C:c590  78 cc 18 30  60 cc fc 00  7c c6 06 0c  06 c6 7c 00   x..0`...|.....|.
>C:c5a0  c6 c6 c6 fe  06 06 06 00  fe c6 c0 fe  06 c6 7c 00   ..............|.
>C:c5b0  7c c6 c0 fc  c6 c6 7c 00  fe c6 0c 18  18 18 18 00   |.....|.........
>C:c5c0  7c c6 c6 7c  c6 c6 7c 00  7c c6 c6 7e  06 c6 7c 00   |..|..|.|..~..|.
>C:c5d0  00 18 18 00  18 18 00 00  00 18 18 00  18 18 18 30   ...............0
>C:c5e0  0e 18 30 60  30 18 0e 00  00 00 7e 00  7e 00 00 00   ..0`0.....~.~...
>C:c5f0  70 18 0c 06  0c 18 70 00  7e 66 06 1c  18 00 18 00   p.....p.~f......
>C:c600  00 00 00 00  00 00 ff ff  00 00 00 00  00 00 00 00   ................
>C:c610  44 54 45 2b  44 54 5a 2b  41 43 55 2b  4d 57 53 2b   DTE+DTZ+ACU+MWS+
>C:c620  41 56 20 49  4e 20 31 39  39 30

idea, dump the file 5 range again at breakpoint 08e3 and check for differences

78e9  79 96 79    ADC $7996,Y        - A:01 X:06 Y:00 SP:f9   -   Z 
78ec  6C A3 DE    JMP ($DEA3)        - A:a3 X:06 Y:00 SP:f9 N -     
0000  2F 35 81    RLA $8135          - A:a3 X:06 Y:00 SP:f9 N -     
0003  9C B7 9F    SHY $9FB7,X        - A:80 X:06 Y:00 SP:f9 N -    C
0006  02          JAM                - A:80 X:06 Y:00 SP:f9 N -    C
(C:$0006) m dea3 dea4
>C:dea3  00 00                                                ..
(C:$dea5) 
crash, examine $dea3 in original (use C64 debugger to find relocations easier)

actually, in original turrican, the instruction at 78ec.. is not a jmp but a sta (a3),x
so, I need to re-analyze the loader code at 6960 and check my dumps for correctness, perhaps I dumped too early
or I'm missing some more data somewhere

FOUND IT! I clobbered what was loaded from A during my own fixup code after loading it. :P


ENTRY_AFTER_LOADING_LEVEL_SCREEN (was loaded from file "5" during the fullscreen title picture (after speech))
.C:08e3  78          SEI
.C:08e4  A2 FF       LDX #$FF
.C:08e6  9A          TXS						reset stack (clear)
.C:08e7  20 23 55    JSR $5523      (probably level and main game loop initialization)
.C:08ea  AD 01 DC    LDA $DC01			CIA1+1:   Data Port B (Keyboard, Joystick, Paddles)
.C:08ed  29 04       AND #$04				keyboard scan row bit 2 (ctrl, ;, L, J, G, D, A, C_L/R)
.C:08ef  D0 07       BNE $08F8      not any of those keys skip next statement
.C:08f1  A9 01       LDA #$01
.C:08f3  8D 03 02    STA $0203      probably the "pause game flag" because it pauses if pressing ctrl
.C:08f6  D0 F2       BNE $08EA
.C:08f8  AE F1 03    LDX $03F1			index for lookup table below (contains six jump addresses), command code for game loop control
.C:08fb  BD 0A 09    LDA $090A,X
.C:08fe  8D 08 09    STA $0908			lo
.C:0901  BD 10 09    LDA $0910,X
.C:0904  8D 09 09    STA $0909			hi
.C:0907  4C 6D 09    JMP $096D			the target address here is modified by the 5 instructions just before
																		it is $096d at finishing level 1_1 (after the view is almost fully obscured by the 2x2 tile,
																																				just the central 4 tiles still open)
>C:0900                                  ea 16  25 2b 6d ec             ..%+m.	lo
>C:0910  08 09 09 09  09 09                                   ......          	hi
so this gives six possible addresses for the parameter at 0908..0909: 08ae 0916 0925 092b 096d 09ec
which makes the index X a COMMAND CODE for what to do:								X  0    1    2    3    4    5
											X from $03F1 	0 = keep looping (this loop runs all the time while the game is running)
																		1 = runs after losing a life, after view is obscured
																		2 = runs after losing all lives, before view is obscured (displays game over, then continue question)
																		3 = runs if "no" is selected on the continue question
																		4 = load next level (this happens when walking out of first level)
																		5 = reload current level? (this happened when I forced index 5 at least)
																								
dump the individual levels, replace the interrupts during loads
moncmd to advance a level: > 03F1 4

break C:09a1 before load
break C:09a4 after load
break C:6981 during load steps (examine ab..ac (-1) for top of data and check last write in C64 debugger to find bottom of data)
break C:6af0 for individual byte writes during load
break C:6976 if X == 2 (examine ab..ac here again for last byte write location)

1
level 1-2 data0: e880..faff dumped as "b"
level 1-2 data1: 6c00..ae0f dumped as "c"

2
level 1-3 data0: e880..faff dumped as "d"
level 1-3 data1: 7010..ae0f dumped as "e"

3
level 2-1 data0: e600..febf dumped as "f"
level 2-1 data1: 6c70..c69f dumped as "g"

4
level 2-2 data0: e600..feff dumped as "h"
level 2-2 data1: 71b0..ae0f dumped as "i"

5
level 3-1 data0: e600..febf dumped as "j"
level 3-1 data1: 6c00..c69f dumped as "k"

6
level 3-2 data0: e600..fb7f dumped as "l"
level 3-2 data1: 7460..ae0f dumped as "m"

7
level 3-3 data0: e600..f2ff dumped as "n"
level 3-3 data1: 6c00..ae0f dumped as "o"

8
level 4-1 data0: e600..feff dumped as "p"
level 4-1 data1: 6dc0..c69f dumped as "q"

9
level 4-2 data0: e840..f33f dumped as "r"
level 4-2 data1: 7f50..ae0f dumped as "s"

a
level 4-3 data0: e840..feff dumped as "t"
level 4-3 data1: 6ee0..ae0f dumped as "u"

b
level 5-1 data0: e600..fbbf dumped as "v"
level 5-1 data1: 75a0..c69f dumped as "w"

c
level 5-2 data0: e600..f5ff dumped as "x"
level 5-2 data1: 7fc0..ae0f dumped as "y"

d (end)
  data0: 6c00..bb36 dumped as "z"

after end, after "turn disk"
  data0: bfc0..bffc .. that's just the disk id (like "8") file again, need to patch/remove that turn disk stuff
  data1: 6c00..c629 dumped as "z2" though it's probably data we already have (mainscreen stuff)
					yup, "z2" is identical to previously dumped file "6"


other interesting addresses: (changing these does not also update the screen display until they change by game logic)
														 02b7..02b9 three digits for countdown timer
														 02b4..02b6 three digits for energy line shots
														 02b1..02b3 three digits for mines
                             02ae..02b0 three digits for smart bombs
                             02ab..02ad three digits for diamonds
														 0216..021c seven digits for score


to find the first line executed after level 1_1
moncmd: watch exec 0908 099d
turned out to be $096D

(after playging through level 1_1 ...
moncmd: chis
099d  A6 ED       LDX $ED            - A:6a X:00 Y:3e SP:ff   -     
099f  A4 EE       LDY $EE            - A:6a X:3c Y:3e SP:ff   -     
09a1  20 60 69    JSR $6960          - A:6a X:3c Y:3e SP:ff   -     the loading routine again

.C:096d  20 0C 0A    JSR $0A0C
									.C:0a0c  AD F5 03    LDA $03F5
									.C:0a0f  F0 03       BEQ $0A14
									.C:0a11  4C 98 61    JMP $6198
									.C:0a14  60          RTS

.C:0970  EE FC 03    INC $03FC				level index
.C:0973  AE A7 8C    LDX $8CA7				address is within level data range
.C:0976  AC A8 8C    LDY $8CA8				address is within level data range
.C:0979  86 ED       STX $ED					will be used as X before calling the loading routine at 6960 again
.C:097b  84 EE       STY $EE					will be used as Y before calling the loading routine at 6960 again
.C:097d  20 01 0A    JSR $0A01				call SUBROUTINE_WAIT_FOR_LINE_256_AND_BLANK_SCREEN
									.C:0a01  AD 11 D3    LDA $D311
									.C:0a04  10 FB       BPL $0A01	wait for raster compare high bit (line 256)
									.C:0a06  A9 04       LDA #$04   
									.C:0a08  8D 51 D1    STA $D151  blank screen, 24 rows, scroll-y 4
									.C:0a0b  60          RTS
.C:0980  78          SEI
.C:0981  20 C2 61    JSR $61C2				clears the screen
									.C:61c2  A9 00       LDA #$00
									.C:61c4  AA          TAX
									.C:61c5  9D 00 CC    STA $CC00,X	in screen 3, bank 3
									.C:61c8  9D 00 CD    STA $CD00,X	in screen 3, bank 3
									.C:61cb  9D 00 CE    STA $CE00,X	in screen 3, bank 3
									.C:61ce  9D 48 CE    STA $CE48,X	in screen 3, bank 3
									.C:61d1  9D E8 DA    STA $DAE8,X	inside VIC color RAM
									.C:61d4  E8          INX
									.C:61d5  D0 EE       BNE $61C5
									.C:61d7  60          RTS
.C:0984  20 EA 61    JSR $61EA				prepares message charset and colors
									.C:61ea  A9 30       LDA #$30
									.C:61ec  8D 04 02    STA $0204
									.C:61ef  A9 CC       LDA #$CC
									.C:61f1  8D 05 02    STA $0205
									.C:61f4  A2 00       LDX #$00
									.C:61f6  BD 01 65    LDA $6501,X
									.C:61f9  9D 00 C8    STA $C800,X	inside charset 1, bank 3
									.C:61fc  BD 01 66    LDA $6601,X
									.C:61ff  9D 00 C9    STA $C900,X	inside charset 1, bank 3
									.C:6202  BD 01 67    LDA $6701,X
									.C:6205  9D 00 CA    STA $CA00,X	inside charset 1, bank 3
									.C:6208  E8          INX
									.C:6209  D0 EB       BNE $61F6
									.C:620b  8E 21 D0    STX $D021		VIC bg col 0  to  black
									.C:620e  E8          INX
									.C:620f  8E 22 D0    STX $D022		VIC bg col 1, mcol reg 0  to white
									.C:6212  A9 0C       LDA #$0C
									.C:6214  8D 23 D0    STA $D023		VIC bg col 2, mcol reg 1  to grey
									.C:6217  A9 32       LDA #$32
									.C:6219  8D 18 D0    STA $D018		VIC mem ctrl, screen 3, bitmap 0, charset 1
									.C:621c  60          RTS
.C:0987  AD FC 03    LDA $03FC				level index				
.C:098a  C9 0D       CMP #$0D					reached "the end" ?
.C:098c  D0 06       BNE $0994
.C:098e  20 85 62    JSR $6285				probably writes the "loading the end" message
.C:0991  4C 9A 09    JMP $099A

.C:0994  20 37 62    JSR $6237        
.C:0997  20 6B 62    JSR $626B  

*** patch note: inject a custom subroutine at 099b and nop out until 09a3
								that custom subroutine should use the level index from $03FC to prepare the parameters for replacement loader

*** patch TODO: check/patch code paths for score
                                       for no score
                                       for continue
                                       for no-continue/death
																			 for starting again from mainmenu (need to patch ahead again, rerun azrael load+init)


.C:099a  20 E1 62    JSR $62E1        interrupt setup and screen settings for loading screen *** patch in replacement here 
									.C:62e1  78          SEI
									.C:62e2  A9 B1       LDA #$B1				
									.C:62e4  8D FE FF    STA $FFFE
									.C:62e7  A9 62       LDA #$62				
									.C:62e9  8D FF FF    STA $FFFF			use interrupt handler at $62B1
																--------------------------------------------
																.C:62b1  EE 19 D0    INC $D019
																.C:62b4  48          PHA
																.C:62b5  8A          TXA
																.C:62b6  48          PHA
																.C:62b7  98          TYA
																.C:62b8  48          PHA
																.C:62b9  A2 09       LDX #$09		*** patch entry as subroutine
																.C:62bb  CA          DEX
																.C:62bc  D0 FD       BNE $62BB  
																.C:62be  A0 00       LDY #$00
																.C:62c0  A2 08       LDX #$08
																.C:62c2  B9 41 68    LDA $6841,Y
																.C:62c5  8D 20 D0    STA $D020
																.C:62c8  8D 21 D0    STA $D021
																.C:62cb  C8          INY
																.C:62cc  CA          DEX
																.C:62cd  F0 F1       BEQ $62C0		badline handling, waste less time because less cycles available
																.C:62cf  20 00 63    JSR $6300
																.C:62d2  20 00 63    JSR $6300
																.C:62d5  20 00 63    JSR $6300
																.C:62d8  EA          NOP
																.C:62d9  EA          NOP
																.C:62da  C0 1E       CPY #$1E
																.C:62dc  90 E4       BCC $62C2
																.C:62de  4C D8 08    JMP $08D8		*** patch to jump into azraels replacement tail
																.C:08d8  A9 00       LDA #$00
																.C:08da  8D 20 D0    STA $D020
																.C:08dd  68          PLA					
																.C:08de  A8          TAY
																.C:08df  68          PLA
																.C:08e0  AA          TAX
																.C:08e1  68          PLA
																.C:08e2  40          RTI
                                --------------------------------------------
									.C:62ec  A2 01       LDX #$01				*** entry as subroutine by loader replacement for setting up loading screen
									.C:62ee  8E 19 D0    STX $D019			interrupt by rasterline cmp only
									.C:62f1  CA          DEX
									.C:62f2  8E 15 D0    STX $D015			sprites off
									.C:62f5  A9 1B       LDA #$1B       %00011011
									.C:62f7  8D 51 D2    STA $D251			screen on, 25 rows, scroll-y 3
									.C:62fa  A9 6A       LDA #$6A       
									.C:62fc  8D D2 D1    STA $D1D2      raster compare low to line 106
									.C:62ff  58          CLI
									.C:6300  60          RTS
.C:099d  A6 ED       LDX $ED					note how these parameters are not immediate mode but get read from ed and ee in zeropage!
.C:099f  A4 EE       LDY $EE					also note how these are read from 8ca7 and 8ca9 earlier
																			(address inside the data range of file A which is level 1-1)
.C:09a1  20 60 69    JSR $6960				now loads level 1_2 but with different on screen text and bg than for level 1_1
																			need to find out where it sets up the screen and interrupts for those new letters and 
																		  the taller background color stripe (more screenlines used for message)


.C:09a4  20 01 0A    JSR $0A01
									.C:0a01  AD 11 D3    LDA $D311
									.C:0a04  10 FB       BPL $0A01	wait for raster compare high bit (line 256)
									.C:0a06  A9 04       LDA #$04   
									.C:0a08  8D 51 D1    STA $D151  blank screen, 24 rows, scroll-y 4
									.C:0a0b  60          RTS
.C:09a7  78          SEI
.C:09a8  AD FC 03    LDA $03FC				level index
.C:09ab  C9 0D       CMP #$0D					already reached "the end" ?
.C:09ad  D0 03       BNE $09B2
.C:09af  4C 00 6C    JMP $6C00			  
.C:09b2  20 84 3F    JSR $3F84
.C:09b5  20 D8 61    JSR $61D8
.C:09b8  20 19 48    JSR $4819
.C:09bb  A2 0E       LDX #$0E
.C:09bd  A9 00       LDA #$00
.C:09bf  9D 48 02    STA $0248,X
.C:09c2  CA          DEX
.C:09c3  10 FA       BPL $09BF
.C:09c5  8D EC 03    STA $03EC
.C:09c8  8D ED 03    STA $03ED
.C:09cb  9A          TXS
.C:09cc  20 B7 55    JSR $55B7
.C:09cf  20 0C 4F    JSR $4F0C
.C:09d2  20 21 58    JSR $5821
.C:09d5  20 74 57    JSR $5774
.C:09d8  20 6C 56    JSR $566C
.C:09db  20 7C 56    JSR $567C
.C:09de  20 46 57    JSR $5746
.C:09e1  20 8B 55    JSR $558B
.C:09e4  A9 00       LDA #$00
.C:09e6  8D F1 03    STA $03F1
.C:09e9  4C EA 08    JMP $08EA
.C:09ec  20 0C 0A    JSR $0A0C
.C:09ef  A9 03       LDA #$03
.C:09f1  8D FD FF    STA $FFFD
.C:09f4  AE A5 8C    LDX $8CA5
.C:09f7  AC A6 8C    LDY $8CA6
.C:09fa  86 ED       STX $ED
.C:09fc  84 EE       STY $EE
.C:09fe  4C 7D 09    JMP $097D


if continue "no" was selected
.C:092b  20 0C 0A    JSR $0A0C		
.C:092e  20 01 0A    JSR $0A01		call SUBROUTINE_WAIT_FOR_LINE_256_AND_BLANK_SCREEN
.C:0931  78          SEI          
.C:0932  20 C2 61    JSR $61C2		clears the screen and color ram
.C:0935  20 EA 61    JSR $61EA		prepares message charset and colors		*** patch in replacement/skip disk side stuff here
.C:0938  20 1D 62    JSR $621D		more message preparation (probably writes "turn the disk")
.C:093b  20 E1 62    JSR $62E1		interrupt setup and screen settings for loading screen 
.C:093e  AD 01 DC    LDA $DC01
.C:0941  29 10       AND #$10
.C:0943  D0 F9       BNE $093E    wait for "space"
.C:0945  A2 43       LDX #$43
.C:0947  A0 44       LDY #$44
.C:0949  20 60 69    JSR $6960		load disk id file
.C:094c  AD EF BF    LDA $BFEF    
.C:094f  C9 01       CMP #$01     disk id check
.C:0951  D0 EB       BNE $093E    repeat
.C:0953  20 01 0A    JSR $0A01		call SUBROUTINE_WAIT_FOR_LINE_256_AND_BLANK_SCREEN
.C:0956  78          SEI
.C:0957  AD A2 8C    LDA $8CA2
.C:095a  8D FE 03    STA $03FE
.C:095d  AD A4 8C    LDA $8CA4
.C:0960  8D FF 03    STA $03FF
.C:0963  A2 34       LDX #$34
.C:0965  A0 25       LDY #$25
.C:0967  20 60 69    JSR $6960		load file for mainscreen stuff again *** patch this to reload "6" and run patch_ahead again
.C:096a  4C 03 6C    JMP $6C03

(done) TODO: investigate scoring code path
$7d5a holds a "0" (could use as replacement highscore filename)

TODO: investigate endless loop caused by stage 3-1 music upon dying and trying to return to mainscreen
      (seems like it is not necessarily caused by that stage which makes finding the problem harder, seems to be a rare edge case)
..perhaps 08d5 could be patched to just not jump to (0314)
